【发布时间】:2012-03-30 23:48:39
【问题描述】:
我已关注this tutorial,以便为我的 spring mvcbasedweb 应用程序添加基本的 spring 安全性。
在添加 spring 安全层之前,我的应用程序使用在我的 web.xml 中配置的自定义 SSO 登录模块进行了保护:
<login-config>
<auth-method>MyLoginModule</auth-method>
</login-config>
此登录模块负责重定向到登录表单、执行登录等,并且按预期工作。 添加基本的 spring 安全层后,应用程序将重定向到我的自定义登录页面,当我进行身份验证时,使用 spring 的标准“使用用户名和密码登录”表单通过另一个身份验证。
我的问题是如何将 spring 配置为仅使用我上面的 login-config 来执行身份验证并删除它自己多余的“内置”表单?
【问题讨论】:
-
您是否阅读了参考手册中有关 JAAS 的信息,查看了 JAAS 示例等?此外,在您的问题标题中提及 JAAS 可能也很有意义,因为“登录模块”一词本身就很模糊,很多人不会意识到您指的是特定技术。
-
感谢您对问题标记的评论。不确定我是否理解你的问题。我的 JAAS 堆栈自己运行良好,我的 spring 安全设置自己运行良好,我似乎无法让 spring security 触发 MyLoginModule 来执行身份验证。
标签: spring-security jaas