私たちのアプリケーションは、JSF 1.1 フレームワークを使用して開発されました。サービス プロバイダー ベースの SSO を有効にしている間、IDP URL にリダイレクトしながら、SAML 要求データを HTTP ヘッダーと共にポストする必要があります。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 に答える