我使用Tomcat 8并需要在LoginModule之外获取Subject。 我已经尝试过了:
Subject subject = Subject.getSubject(AccessController.getContext());
但每次只返回null。 有人有什么想法吗?
答案 0 :(得分:0)
我使用可以包含Principal
的自定义Subject
,并将JAAS登录模块设置为Principal
,然后我使用request.getUserPrincipal()
将其恢复在网络应用程序中,将其投射到我的自定义类,然后调用getSubject()
。