我们的应用程序使用 JSF 1.1 框架开发。在启用基于服务提供商的 SSO 时,我们需要在重定向到 IDP URL 时使用 HTTP 标头发布 SAML 请求数据。如何在 JSF 1.1 中重定向到 IDP URL 时设置自定义 HTTP 标头值?
问问题
229 次
1 回答
0
考虑到 JSF 1.1 已经严重过时,我不确定它。考虑更新到 1.2 或 2.0。但是,您可能能够通过托管 bean 操作进行重定向,并在重定向之前设置标头。
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpServletResponse response = (HttpServletResponse)context.getResponse();
response.setHeader("Custom-Header", "test");
externalContext.redirect("foo.xhtml");
来源: https ://richhewlett.com/2015/03/02/setting-http-headers-in-java-server-faces-jsf/ https://docs.oracle.com/cd/E17802_01/j2ee/j2ee/ javaserverfaces/1.2/docs/api/(找不到 1.1 文档)
于 2021-03-05T20:55:22.793 回答