有没有办法将 URL 参数传递给 Spring Security 3 中的身份验证提供程序?
我们的登录页面需要接收电子邮件令牌作为参数,身份验证系统在设置用户状态时需要了解该参数。具体来说,它将允许具有正确令牌的用户登录,否则该用户将无法登录。
我有一个扩展 DaoAuthenticationProvider 类的自定义类。我的身份验证逻辑位于该类的身份验证方法中。
我希望有某种方法可以将此数据传递到身份验证方法中。
您可以在身份验证提供程序类上注入 HttpServletRequest 对象:
private @Autowired HttpServletRequest request;
现在,您应该能够使用 API 访问请求参数,例如request.getParameterValues(paramName)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)