[jboss-user] [Security & JAAS/JBoss] - I need help. Please guide to me !

changemylife do-not-reply at jboss.com
Fri Jul 6 22:23:50 EDT 2007


Hi all!

   I write GUI to client can enter:
   username and
   password.
   After, a client login and logout by:
   LoginContext loginContext = new LoginContext("userTest", loginForm);
  |    loginContext.login();
  |    .......
  |    loginContext.logout()

   Then, if this client relogin. How I setup this client no need enter username and password again (Here, example: I want get two informations: username and password to paste GUI).
   I configure login-config.xml inside conf folder:
   
  |    <application-policy name = "YCLINICSE2007">
  |        <authentication>
  |           <login-module code = "org.jboss.security.ClientLoginModule" flag = "required">
  | 	     <module-option name="multi-threaded">true</module-option>
  |              <!-- Any existing security context will be restored on logout -->
  |              <module-option name="restore-login-identity">true</module-option>
  |           </login-module>
  |           <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
  |              flag = "required">
  |              <module-option name = "unauthenticatedIdentity">guest</module-option>
  |              <module-option name = "dsJndiName">java:/MySqlDS</module-option>
  |              <module-option name = "principalsQuery">SELECT PASSWORD FROM USER WHERE USERNAME=?</module-option>
  |              <module-option name = "rolesQuery">SELECT ROLENAME, 'Roles' FROM USER_IN_ROLE WHERE USERNAME=?</module-option>
  |           </login-module>
  |        </authentication>
  |     </application-policy>
   And, on the client side, I have auth.conf:
   userTest {
  | 	//client.security.MyLoginModule required;
  | 	org.jboss.security.ClientLoginModule required;
  | };
   And my jboss.xml:
   
  |    <jboss>
  | 	<security-domain>YCLINICSE2007</security-domain>
  | 	<!-- <security-domain>java:/jaas/YCLINICSE2007</security-domain> -->
  | 	<enterprise-beans>
  |         <session>
  |             <ejb-name>ClientActionBean</ejb-name>
  |             <resource-ref>
  |             	<res-ref-name>jdbc/MySqlDS</res-ref-name>
  | 		<jndi-name>java:/MySqlDS</jndi-name>
  |             </resource-ref>
  |         </session>
  |    </enterprise-beans>
  | </jboss>

   Thanks! Have a good day !

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

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



More information about the jboss-user mailing list