1

私はSOAPでPHPシングルサインオン(SSO)Webサービスを実行しています。

ただし、このWebサービスはサイトとは別に構築されています。シングルサインオンを試みるクライアントがあることを意味し、クライアントを認証して宛先サイトにリダイレクトするWebサービスがあります。

そのため、Webサービスでロケーションリダイレクトを実行すると、soap障害が発生します。SOAPを使用してクライアントをリダイレクトすることさえ可能かどうか知りたいです。

4

1 に答える 1

1

リダイレクトを初期化するためにHTTPロケーションヘッダーを送信するようにSOAPサーバーを作成することは、あなたの場合には意味がありません。これは、SOAPクライアントをリダイレクトしてSOAP要求を別のSOAPサーバーに送信するためです。ただし、あなたの場合、リダイレクト場所はSOAPサーバーではありません。

あなたの場合、ユーザーがサインオンしていることをSSOクライアントに伝える必要があります。それだけです。その後、サイトはユーザーがサインオンしたことを認識します。

ユーザーをどこかにリダイレクトする場合は、リダイレクト場所も返すと、SOAPクライアントを持つPHPスクリプトがリダイレクトを実行できます。それはそれをする必要があります。

関連項目:カスタムSOAPヘッダーを使用したWebサービスリダイレクト(asp.net)

于 2012-06-12T09:29:51.837 に答える