Tópico anterior: Criar uma origem de dados JDBC para os servidores de aplicativos JBossPróximo tópico: Criar uma origem de dados JDBC para WebLogic


Usar um realm de segurança do JBoss para a origem de dados JDBC

Assegure-se de que esteja criando uma origem de dados JDBC em um servidor de aplicativos JBoss. Você pode configurar a origem de dados para usar um nome de usuário e uma senha ou pode configurá-la para usar um realm de segurança.

Importante: certifique-se de que a opção JBoss Security Realm seja usada se o FIPS estiver sendo usado.

Siga estas etapas:

  1. Execute as etapas em Criar uma origem de dados JDBC para os servidores de aplicativos JBoss.

    Não especifique um nome de usuário e uma senha no userstore-ds.xml, conforme descrito na etapa 4.

  2. Abra login-cfg.xml em base_do_jboss\server\default\conf.
  3. Localize a entrada a seguir no arquivo:
    <application-policy name="imobjectstoredb">
      <authentication>
        <login-module code="com.netegrity.jboss.datasource.PasswordEncryptedLogin" flag="required">
          <module-option name="userName">fwadmin</module-option>
          <module-option name="password">{PBES}:gSex2/BhDGzEKWvFmzca4w==</module-option>
          <module-option name="managedConnectionFactoryName">jboss.jca:name=jdbc/objectstore,service=NoTxCM</module-option>
        </login-module>
      </authentication>
    </application-policy>
    
  4. Copie toda a entrada e cole-a nas tags <policy> e </policy> no arquivo login-cfg.xml> no arquivo.
  5. Na entrada colada no arquivo, faça as seguintes alterações:
    1. Altere o valor do atributo de nome de imobjectstoredb para imuserstoredb da seguinte maneira:
      <application-policy name="imuserstoredb">
      
    2. Especifique o nome de usuário utilizado na autenticação no repositório de usuários da seguinte maneira:
      <module-option name="userName">usuário_do_repositório_de_usuários</module-option>
      
    3. Especifique a senha do usuário na etapa anterior, como se segue:
      <module-option name="password">senha_do_usuário_no_repositório_de_usuários</module-option>
      

      Observação: para criptografar a senha do repositório de usuários, use a ferramenta de senha (pwdtools) que é instalada com o CA Identity Manager.

    4. No elemento <module-option name="managedConnectionFactoryName">, forneça o jdbc.jca:name correto, como se segue:
        <module-option name="managedConnectionFactoryName">
      
           jboss.jca:name=userstore,service=NoTxCM
      
        </module-option>
      
  6. Salve o arquivo.
  7. Reinicie o servidor de aplicativos.