[jboss-user] [Security & JAAS/JBoss] - receiving both my custom callback handler AND SecurityAssoci

sionut2 do-not-reply at jboss.com
Wed Mar 28 10:49:03 EDT 2007


Hi,

I created a custom CallbackHandler, handed it to the LoginContext. 

        CallbackHandler cbHandler = new SsoTokenCallbackHandler(username, password.toCharArray());

        try {
  |             LoginContext lc = new LoginContext("my-ctx", cbHandler);
  |             lc.login();
  |             result = true;
  |         } catch (LoginException e) {
  |             log.error("Exception during login.", e);
  |             result = false;
  |         }
  | 

The problem: the initialize() method of my LoginModule I'm getting called twice: 
1) the first time with my custom callback handler (SsoTokenCallbackHandler). Here's what Eclipse is showing when debugging:
        callbackHandler LoginContext$SecureCallbackHandler  (id=142) 
  |                 acc AccessControlContext  (id=157) 
  |                 ch SsoTokenCallbackHandler  (id=159) 
  |                 
2) the second time with another callback handler which fails (SecurityAssociationHandler). Here's what Eclipse is showing when debugging:
        callbackHandler LoginContext$SecureCallbackHandler  (id=197) 
  |                 acc AccessControlContext  (id=201) 
  |                 ** ch SecurityAssociationHandler  (id=202) **
  |                 
Is it normal to be called twice ? What can I do to receive a single call in my LoginModule ? (the first one)

Thank you !

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

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



More information about the jboss-user mailing list