单一登录使用WebLogic自定义身份验证LoginModule
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单一登录使用WebLogic自定义身份验证LoginModule相关的知识,希望对你有一定的参考价值。
我们尝试通过读取用户登录的帐户名进行单点登录,并将其提交给Weblogic container
进行身份验证。我们正在使用ping federator,我们可以获取所有用户详细信息并设置Http Session
中的所有详细信息并尝试在Custom Authentication LoginModule
中获取它。我无法在自定义身份验证登录模块中获取请求。关于如何在http request
访问LoginModule
,你能帮忙吗?
答案
在回调列表中添加此回调
callbacks [1] = new weblogic.security.auth.callback.ContextHandlerCallback();
在您的登录方法中:
HttpServletRequest httpRequest = null;
ContextHandler ch =((weblogic.security.auth.callback.ContextHandlerCallback)callbacks[1]).getContextHandler();
if (null != ch) {
httpRequest = (HttpServletRequest)ch.getValue("com.bea.contextelement.servlet.HttpServletRequest");
}
以上是关于单一登录使用WebLogic自定义身份验证LoginModule的主要内容,如果未能解决你的问题,请参考以下文章
通过使用 AngularJS 的自定义登录进行 Spring Security 身份验证