私は、スプリングセキュリティとwso2アイデンティティサーバーを使用して複数のサービスプロバイダを統合しようとしています。5.1.0 1つのサービスプロバイダのblogに従って、Wso2 ISと統合されたスプリングセキュリティSAMLサンプルそれは完璧に動作していますが、複数のサービスプロバイダに対してSSOを実行することはできません。私はすべてをチェックしましたが、運はありません。スプリングセキュリティSAML with wso2 IS
私はそれがすべきだと思うものを見つけてください。しかし、これを達成する方法がわかりません。
WSO2 IS:異なるサービスプロバイダからSSO用に使用される固有のSAML発行者ID(例:spring-security)を持つサービスプロバイダを作成しました。
SP1:サービスプロバイダは、問題ID(スプリングセキュリティ)とアサーションコンシューマURL(例:localhost:8080/...)を持つAuthnリクエストを送信する必要があります。
SP2:サービスプロバイダは、問題ID(スプリングセキュリティ)とアサーションコンシューマURL(例:localhost:8181/...)を持つAuthnリクエストを送信する必要があります。 Authn要求で
発行者: http://localhost:8080/spring-security-saml2-sample/saml/metadata
でも私は、この発行者が生成されているかどうかはわかりませんよ。
助けてください。
発行者は、SPメタデータファイルの 'EntityId'の値で生成する必要があります。 –
ありがとうBernhard、 –
Bernhardに返信してくれてありがとう 私は "spring-security-saml2-core"のコードを調べて、 "MetadataGeneratorFilter"ファイルのデフォルトメタデータによって設定されていることがわかりました。 springSecurityコンテキストファイル。 WSO2の作業だけ構成 下に更新<ビーンID = "metadataGeneratorFilter" クラス= "org.springframework.security.saml.metadata.MetadataGeneratorFilter"> について<コンストラクタ、引数> --- –