anonymous wrote : I was first using LoginInitialContextFactory. Does this 
module perform client-side authentication ?

As per the javadocs of LoginInitialContextFactory:

anonymous wrote : /** A naming provider InitialContextFactory implementation 
that combines the authentication phase
  |  * with the InitialContext creation. During the getInitialContext callback 
from the JNDI naming
  |  * layer a JAAS LoginContext is created using the login configuration name 
passed in as
  |  * the Context.SECURITY_PROTOCOL env property. The CallbackHandler used is a
  |  * org.jboss.security.auth.callback.UsernamePasswordHandler that is 
populated
  |  * with the username obtained from the Context.SECURITY_PRINCIPAL env 
property
  |  * and the credentials from the Context.SECURITY_CREDENTIALS env property.
  | */

In brief, the LoginIntialContextFactory uses the login module to which you 
passed through env.put(Context.SECURITY_PROTOCOL,...). In your case this 
happens to be:

env.put(Context.SECURITY_PROTOCOL,"CPIProject");

And your "CPIProject" points to the ClientLoginModule:

CPIProject {
  |     org.jboss.security.ClientLoginModule required
  |     password-stacking="useFirstPass"
  |     ;
  | };

As already mentioned the ClientLoginModule will just copy the login information 
and will not do any authentication.

anonymous wrote : If not, can you send me a piece of code that does perform 
client-side authentication ?

If you require authentication to be done, then the simplest one would be to use 
the UsersRolesLoginModule which authenticates using users.properties file and 
roles.properties file. So your "CPIProject" context will look like:

CPIProject {
  | org.jboss.security.auth.spi.UsersRolesLoginModule required;
  | };

Your properties file should be present in the classpath. Typically the 
users.properties file will contain something like:

#username=password
  | root=root
  | someotheruser=pass1

The roles.properties will contain the username and role mappings.


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3974795
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to