Bugs item #487071, was opened at 2001-11-29 05:54
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=487071&group_id=22866
Category: JBossSX
Group: v2.4 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: Jason Vasquez (jpvasquez)
Assigned to: Nobody/Anonymous (nobody)
Summary: Problem with JAAS authentication modules
Initial Comment:
Environment:
* Solaris 7
* Sun JDK 1.3.1
* JBoss 2.4.3/Jetty Bundle
I have a custom JAAS authentication module, which is
almost
an exact duplicate of the LdapLoginModule that is
delivered
with JBoss 2.4.3. It has some changes to make it work
with
our environment here. The module works fine (binds to
the
directory with the user's credentials, and searches
the roles to
add to the JBoss environment. It adds these roles
with an exact
copy of the original, delivered module code:
//roleName is a String containing the role name
userRoles.addMember(new SimplePrincipal(roleName));
I know that the roles are getting added with some
additional logging
I've added around this code.
When I log into the site via a browser (through
Jetty), I am prompted
for my username/password, but I receive an error about
a ClassCastException.
The JBoss console has much better details as to what
has happened. I will
paste that below.
Any ideas as to what might be going on here?
Thanks,
Jason
Console Output:
[JaasSecurityManagerService] Created
securityMgr=org.jboss.security.plugins.JaasSecurityMana
ger@3b625b
[JaasSecurityManagerService] setCachePolicy, c=null
[JaasSecurityManagerService] Added MyLDAP,
org.jboss.security.plugins.JaasSecurityManager@3b625b
to map
[Jetty] Security- User: rz95127
[Jetty] Security- created JBossUserRealm::User: rz95127
[Default] Logged into LDAP server,
javax.naming.ldap.InitialLdapContext@2d26d2
[Default] ----- got a result -----
[Default] lis_admin
[Default] User 'rz95127' authenticated.
[Jetty] Security- User: rz95127 is authenticated
[Jetty] WARNING: GET /cams/admin/ HTTP/1.1
java.lang.ClassCastException: java.lang.String
at
org.jboss.security.plugins.JaasSecurityManager.doesUser
HaveRole(JaasSecurityManager.java:278)
at
org.jboss.jetty.JBossUserRealm$User.isUserInRole
(JBossUserRealm.java:105)
at
org.mortbay.http.handler.SecurityHandler.authenticatedI
nRole(SecurityHandler.java:360)
at
org.mortbay.http.handler.SecurityHandler.handle
(SecurityHandler.java:286)
at org.mortbay.http.HandlerContext.handle
(HandlerContext.java:1037)
at org.mortbay.http.HandlerContext.handle
(HandlerContext.java:992)
at org.mortbay.http.HttpServer.service
(HttpServer.java:699)
at org.mortbay.http.HttpConnection.service
(HttpConnection.java:745)
at org.mortbay.http.HttpConnection.handleNext
(HttpConnection.java:918)
at org.mortbay.http.HttpConnection.handle
(HttpConnection.java:760)
at
org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:148)
at org.mortbay.util.ThreadedServer.handle
(ThreadedServer.java:287)
at org.mortbay.util.ThreadPool$JobRunner.run
(ThreadPool.java:716)
at java.lang.Thread.run(Thread.java:484)
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=487071&group_id=22866
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development