如何使用 Java EE Security @CustomFormAuthenticationMechanismDefinition 重定向到原始请求 url
How can I redirect to the original request url with Java EE Security @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/
但现在的问题是,在成功登录后,用户总是被重定向到 index.xhtml 而不是他们请求的原始页面。
有没有办法通过 CustomFormAuthenticationMechanismDefinition 实现相同的行为?
我通过将 ajax="false"
添加到我的 p:commandButton
来让它工作。 Java EE 安全框架正确设置了重定向 header,但 PrimeFaces p:commandButton 忽略了它。
当我使用
@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/
但现在的问题是,在成功登录后,用户总是被重定向到 index.xhtml 而不是他们请求的原始页面。
有没有办法通过 CustomFormAuthenticationMechanismDefinition 实现相同的行为?
我通过将 ajax="false"
添加到我的 p:commandButton
来让它工作。 Java EE 安全框架正确设置了重定向 header,但 PrimeFaces p:commandButton 忽略了它。