我是OpenAM的初学者,正在从事现有项目。
我使用此文档来改进我们的身份验证服务:http : //docs.forgerock.org/en/openam/10.0.0/dev-guide/index/chap-authentication.html
登录正常,我收到令牌ID并将其添加到cookie中。浏览受限网页时,我保持连接状态。
现在,我要进行干净的注销。当您阅读有关注销的文档时,他们会提出以下代码:
protected void logout(AuthContext lc)
throws AuthLoginException {
lc.logout();
System.out.println("Logged Out!!");
}
但是在我的程序中,我没有登录AuthContext了。
有没有一种方法来获取或创建与我的用户关联的AuthContext?这个电话有必要吗?(实际上,我们将cookie修改为被OpenAM拒绝)
谢谢你。
回答:
SSOToken ssoToken = SSOTokenManager.getInstance().createSSOToken(tokenId);
AuthContext authContext = new AuthContext(ssoToken);
authContext.logout();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句