0 Replies Latest reply on Sep 29, 2015 5:27 AM by Palani vel

    getUsername() of UsernamePasswordLoginModule returns null

    Palani vel Newbie

      Hi All,


      We are migrating/upgrading from Jboss EAP 4.2.0 GA to Jboss EAP 6.3  & facing an issue in the custom login module...


      My Login Module extends UsernamePasswordLoginModule & we are trying to retrieve the username (the logged in user ) by invoking getUserName() of UsernamePasswordLoginModule.... but it returns null always ... Highlighting the configurations done .....


      public class LoginModule extends UsernamePasswordLoginModule implements java.io.Serializable{



      protected boolean validatePassword( final String inputPassword, String expectedPassword ) {



      String username = getUsername();

      // this is our own api to authenticate & retrieve the roles associated to the user

      String umFactoryClassname = AAAModeMgrImpl.getInstance().getUMFactoryForUser( username );

      UserManager um = UserManagerFactory.newInstance( umFactoryClassname ).newUserManager( token.getToken() );


      if ( um.authenticate( username, inputPassword ) ) {//authentication passed , or it's integrated with CM

             User u = um.getUser( username );

                   for ( Iterator riter = u.roles().iterator(); riter.hasNext();  ) {

                       userRoles.addMember( new SimplePrincipal( riter.next().toString() ) );



      Also , in the standalone.xml , the LoginModule is defined as follows


      <security-domain name="dfc" cache-type="default">


                              <login-module code="dfc.security.LoginModule" flag="required"/>




      I am using the Picketbox module ...../modules/system/layers/base/org/picketbox/main & is configured as dependent module as follows


      [root@PCPJBOSS META-INF]# vi jboss-deployment-structure.xml

      <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">




              <module name="org.jboss.as.web"/>

              <module name="org.picketbox"/>





      Not sure what i am missing.. can some one share your thoughts......


      Message was edited by: Palani vel