如何使用 Java EE 安全性@CustomFormAuthenticationMechanismDefinition



当我使用

@FormAuthenticationMechanismDefinition(
loginToContinue = @LoginToContinue(
loginPage = "/login.xhtml",
useForwardToLogin = false))

然后,成功登录后,用户将被重定向到他们请求的原始页面。

但是我想对身份验证表单进行更多控制,因此我正在使用:

@CustomFormAuthenticationMechanismDefinition(
loginToContinue = @LoginToContinue(
loginPage = "/login.xhtml",
useForwardToLogin = false))

我遵循这个例子:https://rieckpil.de/howto-simple-form-based-authentication-for-jsf-2-3-with-java-ee-8-security-api/

但问题是,现在,成功登录后,用户总是被重定向到索引.xhtml而不是他们请求的原始页面。

有没有办法使用 CustomFormAuthenticationMechanismDefinition 实现相同的行为?

我通过在p:commandButton中添加ajax="false"来让它工作。Java EE 安全框架正确设置了重定向标头,但 PrimeFaces p:commandButton 忽略了它。

相关内容

  • 没有找到相关文章

最新更新