0

私たちのアプリケーションは、JSF 1.1 フレームワークを使用して開発されました。サービス プロバイダー ベースの SSO を有効にしている間、IDP URL にリダイレクトしながら、SAML 要求データを HTTP ヘッダーと共にポストする必要があります。JSF 1.1 で IDP URL にリダイレクトするときにカスタム HTTP ヘッダー値を設定する方法は?

4

1 に答える 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 に答える