打开自定义认证模块访问http会话

Posted

技术标签:

【中文标题】打开自定义认证模块访问http会话【英文标题】:open custom authentication module access http session 【发布时间】:2015-09-07 03:03:16 【问题描述】:

如何从 openam 自定义身份验证模块访问 http 会话和请求/响应?有人知道吗?

我正在尝试 openam 示例身份验证模块,但没有找到访问 httpservletrequest 等的方法。

我需要访问 httpsession,因为我正在处理质询/签名身份验证。我将挑战存储在 Login.jsp 上的会话中,然后客户端对其进行签名。现在在自定义身份验证模块中,我需要在会话中访问该挑战以进行验证。

它是否在 init 的某个地方传递 public void init(Subject subject, Map sharedState, Map options)

【问题讨论】:

【参考方案1】:

每个自定义身份验证模块都从具有 HttpServletReequest 的 AMLoginModule 扩展 :)

【讨论】:

以上是关于打开自定义认证模块访问http会话的主要内容,如果未能解决你的问题,请参考以下文章

田帅spring security教程第二章: 自定义登录认证流程

在 Django 中,是不是可以从自定义标签中访问当前用户会话?

drf框架中jwt认证,以及自定义jwt认证

Django自定义Auth模块方式

Django自定义Auth模块方式

django 自定义auth中user登陆认证以及自写认证