2012-10-03 20 views
0

我使用基于密码的加密(PBE)的配置身份的Jboss4.2.2配置您可以告诉我有关server.password的用法以及如何创建它。如何在jboss的server.password中创建KeyStorePass

项目-PROD-ds.xml中

<local-tx-datasource> 
    <jndi-name>mobeeadminDatasource</jndi-name> 
      <use-java-context>false</use-java-context> 
      <connection-url>jdbc:oracle:thin:@localhost:1521:xe</connection-url> 
      <driver-class>oracle.jdbc.OracleDriver</driver-class> 

      <security-domain>EncryptedOracleDbRealm</security-domain> 
      </local-tx-datasource> 
     <mbean code="org.jboss.security.plugins.JaasSecurityDomain" 
        name="jboss.security:service=JaasSecurityDomain,domain=ServerMasterPassword"> 
      <constructor> 
      <arg type="java.lang.String" value="ServerMasterPassword"></arg> 
      </constructor> 
      <!-- The opaque master password file used to decrypt the encrypted 
      database password key --> 
      <attribute name="KeyStorePass">{CLASS}org.jboss.security.plugins.FilePassword:${jboss.server.home.dir}/conf/server.password</attribute> 
      <attribute name="Salt">mobeeadm</attribute> 
      <attribute name="IterationCount">13</attribute> 
     </mbean> 
     <mbean code="org.jboss.jdbc.HypersonicDatabase" 
      name="jboss:service=Hypersonic,database=mobeeadminDatasource"> 
      <attribute name="Database">mobeeadminDatasource</attribute> 
      <attribute name="InProcessMode">true</attribute> 
     </mbean> 

登录-config.xml中

<application-policy name="EncryptedOracleDbRealm"> 
    <authentication> 
     <login-module code= "org.jboss.resource.security.JaasSecurityDomainIdentityLoginModule" 
     flag = "required"> 
     <module-option name="username">kcbuser</module-option> 
     <module-option name="password">29gsr5RGZ9cUs5/sDXk81r</module-option> 
     <module-option name="managedConnectionFactoryName"> 
      jboss.jca:service=LocalTxCM,name=mobeeadminDatasource 
     </module-option> 
     <module-option name="jaasSecurityDomain"> 
      jboss.security:service=JaasSecurityDomain,domain=ServerMasterPassword 
     </module-option> 
     </login-module> 
    </authentication> 
</application-policy> 

回答

0

你可以找到PBE设置的详细说明和描述here

相关问题