Admin User/ Administrator Group | Community
Skip to main content
Level 2
January 8, 2019

Admin User/ Administrator Group

  • January 8, 2019
  • 2 replies
  • 10524 views

Hi All,

            How to authenticate whether the logged user is admin or belong to administrator group or not in a servlet?

Thanks & Regards,

Ashwini V

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

amitgupta_adbe
Adobe Employee
Adobe Employee
January 8, 2019
Level 2
January 8, 2019

Thanks for the response

How to use the session and authenicate the current user is admin or whether the user belong to administrator group?

Because using the below code , it is giving NULL POINTER exception

ResourceResolver resourceResolver = resourceFactory.getAdministrativeResourceResolver(null);   

Session session = resourceResolver.adaptTo(Session.class);

UserManager currentUser = resourceResolver.adaptTo(UserManager.class);

Please suggest some other code to resolve this issue

Thanks & Regards,

Ashwini

edubey
Level 10
January 8, 2019

Make sure to user current user session

Session userSession = slingRequest.getResourceResolver().adaptTo(Session.class);

final UserManager userManager = slingRequest.getResourceResolver().adaptTo(UserManager.class);

final User user = (User) userManager.getAuthorizable(userSession.getUserID());

Boolean isadmin = user.isAdmin()

arunpatidar
Community Advisor
Community Advisor
January 8, 2019