I studied docs and your link about securing datasource passwords.
Tried to make as written, but it doesn't works in my situation.

IDEA: Client is authentificated using  DB via "DatabaseServerLoginModule"
          Client sends plain password but on server it is hashed in compared
          with passwd field value that also is hashed
          I need hide password in -ds.xml.
          Client App logins to server using Security domain "IBAuthDomain"
          user name and password is stored in DB in hashed view.
This configs works fine while 
   datasource  not using <security-domain>IBSimpleDomain</>
   but use sysdba masterkey in -ds.xml.

If I 
   comment in -ds.xml 
         <user-name>sysdba</user-name>
  |          <password>masterkey</password>

    uncomment 
  <!--     <security-domain>IBSimpleDomain</security-domain> -->

   Error occures because principal = null


Whats wrong ?
Thanks.


FILE: D:\JAVA\jboss-3.2.5\server\all\conf\login-config.xml 
  | 
  | #############################################################
  | 
  | <application-policy name = "IBSimpleDomain">
  |        <authentication>
  |           <login-module code = 
"org.jboss.resource.security.SecureIdentityLoginModule" flag = "required">
  |   <module-option name = "UserName">sysdba</module-option>
  |   <module-option name = "Password">667f11fbdfef90b6d7b145018f031a36</module-option>
  |   <module-option name = 
"managedConnectionFactoryName">jboss.jca:servce=LocalTxCM,name=IBAuthDS1</module-option>
  |                <module-option name = "debug">true</module-option>
  |          </login-module>
  |        </authentication>
  | </application-policy>
  | 
  | 
  | <application-policy name = "IBAuthDomain">
  |    <authentication>
  |    <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" 
flag = "required">
  |          <module-option name = "hashAlgorithm">MD5</module-option>
  |          <module-option name = "hashEncoding">base64</module-option>
  |          <module-option name = "dsJndiName">java:/IBAuthDS1</module-option>
  |          <module-option name = "principalsQuery">select USER_PASS from USERS u 
where u.USER_NAME=?</module-option>
  |          <module-option name = "rolesQuery">
  |                SELECT ROLE_NAME, 'Roles'
  |                FROM USERS U, USERS_GROUPS UG, GROUPS G,
  |                GROUPS_ROLES GP, ROLES R
  |                WHERE U.USER_ID = UG.USER_ID AND UG.GROUP_ID = G.GROUP_ID AND
  |                      G.GROUP_ID = GP.GROUP_ID AND GP.ROLE_ID = R.ROLE_ID
  |                      AND U.USER_NAME = ?
  |          </module-option>
  |          <module-option name = "debug">true</module-option>
  |    </login-module>
  |    </authentication>
  | </application-policy>
  | 
  | 
  | 
  | #############################################################
  | 
  | FILE: D:\JAVA\jboss-3.2.5\server\all\deploy\ibauth-ds.xml 
  | 
  | #############################################################
  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <!-- ==================================================================== -->
  | <!-- New ConnectionManager setup for firebird dbs using jca-jdbc xa driver-->
  | <!-- Build jmx-api (build/build.sh all) and view for config documentation -->
  | <!-- ==================================================================== -->
  | <connection-factories>
  |    <tx-connection-factory>
  |          <jndi-name>IBAuthDS1</jndi-name>
  |          <xa-transaction/>
  |          <adapter-display-name>Firebird Database Connector</adapter-display-name>
  |          <config-property name="Database" 
type="java.lang.String">localhost/3050:D:/JWORK/db/jfina.fdb</config-property>
  |    <user-name>sysdba</user-name>
  |    <password>masterkey</password>
  | <!--     <security-domain>IBSimpleDomain</security-domain> -->
  |          <min-pool-size>5</min-pool-size>
  |    </tx-connection-factory>
  | </connection-factories>
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3846366#3846366

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3846366


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to