如何使用Waffle检索用户的组/角色?

时间:2019-07-19 04:42:41

标签: java tomcat waffle

我已经设置了Active Directory,并且想设置SSO。我正在使用Waffles,并且想知道我的Servlet中的用户组。如何检索用户的群组?

1 个答案:

答案 0 :(得分:0)

我使用 WindowsPrincipal 来获取用户的组。

WindowsPrincipal p = (WindowsPrincipal)request.getSession().getAttribute("waffle.servlet.NegotiateSecurityFilter.PRINCIPAL");

for(Map.Entry<String, WindowsAccount> entry: p.getGroups().entrySet()){
    System.out.println(entry.getValue().getName); //The is the group that the user memberOf
}