Hi there,
We already replaced the JAAS-Loginmodule used by portal-server.war.
However, after the successful login I get the following exception:
org.jboss.portal.core.model.NoSuchUserException: No such user No such user TEST_USERNAME
org.jboss.portal.core.impl.user.UserModuleImpl.findUserByUserName(UserModuleImpl.java:123)
I found out that the UserModuleImpl looks up some user information in the JBP_USERS table
(first name, last name, additional config info).
QUESTION:
What is the most clever way to replace the UserModuleImpl, as we have
this information already stored in the subject (request.getUserPrincipal()).
If I simply try to replace the "public User findUserById(String id) ..." method,
I'm stuck because I don't have access to the principal (stored in the
HttpServletRequest), where the required information would be stored.
Since we already did the authentication/authorization I'd like to reuse the data
stored in the Principal, to avoid a second method-call for data I already have.
I also tried to comment out all User*-related Interceptors/Modules (includign dependencies
in the MailModuleImpl) in jboss-service.xml, but then I get
java.lang.NullPointerException
org.jboss.portal.core.command.CoreComponentRequestContext$4.(CoreComponentRequestContext.java:161)
org.jboss.portal.core.command.CoreComponentRequestContext.(CoreComponentRequestContext.java:155)
and I'm totally stuck because I don't know what might cause this
NullpointerException.
thanks a lot for any advice
Johannes
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3988954#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...