@ServletSecurity用户名

时间:2014-07-14 19:38:37

标签: java security glassfish

我正在使用

@ServletSecurity(
@HttpConstraint(transportGuarantee = ServletSecurity.TransportGuarantee.CONFIDENTIAL,rolesAllowed = {"CalendarUser"}))

限制对我的应用程序的访问。如何获取servlet中用户的名称?与

String username = (String)session.getAttribute("username");

我收到NULL

1 个答案:

答案 0 :(得分:0)

可以通过getRemoteUser从HttpServletRequest接口访问用户名。此外,完整的用户主体可通过getUserPrincipal获得。

String username = request.getRemoteUser();