Rubrique précédente: Création d'une source de données JDBC pour des serveurs d'applications JBossRubrique suivante: Création d'une source de données JDBC pour WebLogic


Utilisation d'un domaine de sécurité JBoss pour la source de données JDBC

Assurez-vous de créer une source de données JDBC dans un serveur d'applications JBoss. Vous pouvez configurer la source de données pour utiliser un nom d'utilisateur et mot de passe, ou pour utiliser un domaine de sécurité.

Important : Veillez à ce que l'option du domaine de sécurité JBoss soit utilisée si la norme FIPS est utilisée.

Procédez comme suit:

  1. Effectuez les étapes décrites à la section Création d'une source de données JDBC pour des serveurs d'applications JBoss.

    Ne spécifiez pas de nom d'utilisateur ni mot de passe dans le fichier userstore-ds.xml, comme décrit à l'étape 4.

  2. Ouvrez login-cfg.xml dans jboss_home\server\default\conf.
  3. Recherchez l'entrée suivante dans le fichier :
    <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. Copiez l'entrée complète et collez-la dans les balises <policy> et </policy> du fichier login-cfg.xml.
  5. Dans l'entrée que vous avez collée dans le fichier, appliquez les modifications suivantes :
    1. Modifiez la valeur de l'attribut nom imobjectstoredb par imuserstoredb comme suit :
      <application-policy name="imuserstoredb">
      
    2. Spécifiez le nom de l'utilisateur utilisé pour l'authentification dans le référentiel d'utilisateurs comme suit :
      <module-option name="userName">utilisateur_référentiel_utilisateurs</module-option>
      
    3. Spécifiez le mot de passe de l'utilisateur dans l'étape précédente comme suit :
      <module-option name="password">mot_passe_utilisateur_référentiel_utilisateurs</module-option>
      

      Remarque : Pour chiffrer le mot de passe du référentiel d'utilisateurs, utilisez l'outil de modification de mots de passe (pwdtools) fourni avec CA Identity Manager.

    4. Dans l'élément <module-option name="managedConnectionFactoryName">, indiquez jdbc.jca:name correct comme suit :
        <module-option name="managedConnectionFactoryName">
      
           jboss.jca:name=userstore,service=NoTxCM
      
        </module-option>
      
  6. Enregistrez le fichier.
  7. Redémarrez le serveur d'applications.