How to use LDAP for authentication in Tomcat with Custom Authorization
        Posted  
        
            by djc4
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by djc4
        
        
        
        Published on 2010-06-10T15:30:47Z
        Indexed on 
            2010/06/10
            15:32 UTC
        
        
        Read the original article
        Hit count: 246
        
Hello,
I'm using JNDIRealm with Tomcat for authentication, which at the moment works fine. However, we do not store any roles in the LDAP, so all authenticated users are not returning any roles. This sends user's to an HTTP 401 failed authorization page.
I'd like to assign an "Admin" role to any and all user's who authenticate successfully. Here is my fragment from my web.xml file.
SecurityConstraint Resource Resource *.jsp GET POST Admin FORM login.jsp loginError.jsp Admin
Should I be using a JAASRealm with custom LoginModule? After the realm calls the authenticate() method and returns success, should I override another method to explicitly set the RolePrincipal to "Admin" so that authorization succeeds?
Please help!
Thanks,
Andy
© Stack Overflow or respective owner