gpt4 book ai didi

java - struts框架中的AppFuse密码管理

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:35 25 4
gpt4 key购买 nike

我有一个疑问。在 AppFuse 中,登录期间将调用一些操作来检查凭据。 在登录页面中有一个操作名称/j_security-check 但我在 struts.xml 文件中找不到该操作名称的任何操作类。 那么它是如何重定向到 mainMenu 的。

谁能帮我解决这个问题

感谢和问候拉杰纳文

最佳答案

目前,Appfuse2 使用 Spring Security 3 作为安全框架。因此表单操作 j_security-check 由 Spring Security 3 处理,与 Struts 无关。

这个想法是,在 web.xml 中,您会发现配置 Web 应用程序安全行为的 Spring Security 3 配置文件 (/WEB-INF/security.xml) 将在 web 应用程序启动期间加载和处理。它被配置为使用 DaoAuthenticationProvider 进行身份验证。

Spring security 将拦截 j_security-check 表单操作并调用 DaoAuthenticationProvider 来处理登录请求。 DaoAuthenticationProvider 依次调用其由开发人员实现的 UserDetailsS​​ervice 来查找登录用户的密码,然后简单地比较检索到的密码是否与提交的密码匹配。

我建议您查看Spring Security 3 .

关于java - struts框架中的AppFuse密码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9799522/

25 4 0
文章推荐: css - 自定义 ionic 图标 - ionicons
文章推荐: html - 根据单选按钮选择显示、隐藏图像
文章推荐: html - 根据其屏幕位置,将子