0

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

4

1 回答 1

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
}
于 2019-08-26T05:40:10.947 回答