I have created which is not part of admin group. Wanted to retrieve user
object from logged-in user session.

Using admin created user:

*/org.apache.jackrabbit.api.security.user.User applicationUser =
accessController.createUser(user.getUsername(), user.getPassword());/*

Login with newly created user:

*/Session session = repository.login(new
SimpleCredentials(userInstance.getUsername(),
userInstance.getPassword().toCharArray()));/*

Trying to retrieve user object:

*/UserManager userManager = ((JackrabbitSession)
adminSession).getUserManager(); 
User repoUser = (User) userManager.getAuthorizable(userName);/*

But userManager is null, since session created from user is not part of
admin group.

Only way I find is to impersonate user session to admin and retrieve user
object.

But is there any other way to retrieve User object without impersonation?

Using jackrabbit 2.6.0 and jcr 2.0

Thanks.



--
View this message in context: 
http://jackrabbit.510166.n4.nabble.com/Get-user-from-User-session-jackrabbit-tp4661411.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.

Reply via email to