我正在实现一种具有多种登录方式的应用程序,最重要的是通过用于预认证目的的请求标头和常规的用户名/密码。当前,一切正常,但是如果用户尝试使用预身份验证过滤器并且该过滤器“失败”,我已被要求将用户重定向到错误页面。
据我所知,如果pre-auth返回null,则仅假定未认证并继续流程。我正在寻找一种重定向或引发异常的方法,但是我似乎无法从预身份验证过滤器中击中original.png
。有一个更好的方法吗?我是否需要一起破解一些东西,以便将AuthenticationFailureHandler
视为principal
。我应该使用其他身份验证机制吗?
我绝不是Spring Security专家,所以欢迎您提供帮助。
由于合同约定,我无法共享代码,但这是一个示例:
Exception