EJB3 で記述されたアプリケーション用の Spring Security フィルターを作成しているため、質問があります。このアプリにスプリング セキュリティ フィルター チェーンを追加しました。spring-security-saml2-sample.war から構成を取得しました。問題なく動作していますが、ページが読み込まれるたびに生成される metadata.xml ファイルに問題があります。問題は、この xml ファイルを ADFS 2.0 サーバーにエクスポートする方法です。IDP (ADFS 2.0 サーバー) が認識します。このメタデータ ファイルは、このセクションで必要です。
[メタデータ情報] をクリックし、[サービス プロバイダー] リストでサーバー名の項目を選択します
メタデータ フィールドのコンテンツをドキュメントの metadata.xml に保存し、AD FS サーバーにアップロードします。
AD FS 2.0 管理コンソールで、[証明書利用者信頼の追加] を選択します。
[ファイルから証明書利用者に関するデータをインポートする] を選択し、以前に作成したファイルを選択し、[次へ] を選択します。
サンプルアプリでは、サービスプロバイダー用にこのメタデータを生成するためのインターフェイスがあることを知っていますが、これには問題があります。私のアプリケーションでは、この IDP セレクターがありませんでした。デフォルトの IDP への接続を使用しています。そのため、xml をエクスポートする可能性がありませんでした。
これを解決する方法はありますか?
どうもありがとう ;) マシュー
編集:
私のmetadataGeneratorFilter構成:
<!-- Filter automatically generates default SP metadata -->
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator"/>
</constructor-arg>
</bean>