Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FORM BASE authentication with Custom Realm

0 views
Skip to first unread message

Danny Trieu

unread,
Oct 3, 2001, 6:38:48 PM10/3/01
to

Hi all,

I implemented a custom Realm and config Weblogic6.1 to use this Realm for my web
application that use Form base authentication. Every thing works fine, I was
able to config my web.xml to make sure that user is
authenticated before that access secure resource. Until I update the current
user profile and needed the current user to login again, so after I updated the
current user profile I do an invalidate call to the current user's Session and
*SendReidirect* the user to secured wellcome page so the container can force the
user to login again and I got the a NullPointerException from Weblogic when it
try to call GroupImpl.addMember(Principal) with a null principal. Here is the
stack trace:


<Oct 3, 2001 2:06:36 PM PDT> <Error> <HTTP> <[WebAppServletContext(3388675,naxco
m,/naxcom)] Servlet failed with Exception
java.lang.NullPointerException
at weblogic.security.acl.GroupImpl.addMember(GroupImpl.java:46)
at weblogic.security.acl.OwnerImpl.<init>(OwnerImpl.java:32)
at weblogic.security.acl.AclImpl.<init>(AclImpl.java:164)
at weblogic.servlet.security.internal.SecurityModule.auditPerm(SecurityM
odule.java:350)
at weblogic.servlet.security.internal.ServletSecurityManager.checkAccess
(ServletSecurityManager.java:189)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2367)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Oct 3, 2001 2:06:36 PM PDT> <Error> <HTTP> <[WebAppServletContext(3388675,naxco
m,/naxcom)] Servlet failed with Exception
java.lang.NullPointerException
at weblogic.security.acl.GroupImpl.addMember(GroupImpl.java:46)
at weblogic.security.acl.OwnerImpl.<init>(OwnerImpl.java:32)
at weblogic.security.acl.AclImpl.<init>(AclImpl.java:164)
at weblogic.servlet.security.internal.SecurityModule.auditPerm(SecurityM
odule.java:350)
at weblogic.servlet.security.internal.ServletSecurityManager.checkAccess
(ServletSecurityManager.java:189)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2367)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>

I remember doing the same thing with Weblogic51 and it works just fine. So
if you know what is going wrong
let me know.

Thanks,

danny

0 new messages