Bonjour,
J'ai voulu encrypter mes mots de passes présents dans mes fichiers de source de données présents dans le repertoire /jboss/server/all *-ds.xml.
Version de JBoss : 4
Pour cela, je me suis aidé du wiki :
http://wiki.jboss.org/wiki/Encryptin...ourcePasswords
J'ai d'abord encrypté mon mot de passe puis modifié mes fichiers de xml comme suit :
Dans mon ficher ds.xml :
Dans mon fichier login-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <local-tx-datasource> <jndi-name>IDP_DS</jndi-name> <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=adobeLivecycle;integratedSecurity=true</connection-url> <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class> <security-domain>EncryptDBPassword</security-domain> <min-pool-size>1</min-pool-size> <max-pool-size>100</max-pool-size> <blocking-timeout-millis>60000</blocking-timeout-millis> <idle-timeout-minutes>15</idle-timeout-minutes> <prepared-statement-cache-size>100</prepared-statement-cache-size> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <metadata> <type-mapping>MS SQLSERVER2000</type-mapping> </metadata> </local-tx-datasource>
Lors du démarrage de mon serveur JBoss : j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <!-- SecurityIdentityLoginModule --> <application-policy name = "EncryptDBPassword"> <authentication> <login-module code ="org.jboss.resource.security.SecureIdentityLoginModule" flag ="required"> <module-option name ="username">adobe</module-option> <module-option name ="password">56ca0b5cb2c7944e7d8aa480e0d</module-option> <module-option name ="managedConnectionFactoryName">jboss.jca:name=IDP_DS,service=LocalTxCM</module-option> </login-module> </authentication> </application-policy>
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Problem with system rootjavax.ejb.AccessLocalException: SecurityException; CausedByException is: Invalid authentication attempt, principal=null
Partager