SAML 2.0設定: MetadataとNo- Metadata

この記事では、2つのSAML 2.0フェデレーション・サーバー間で信頼を確立する際にSAML 2.0 Metadataを使用するメリットについて説明しています。URL、証明書を入力/コピー/貼り付けて、情報を手動で入力したり入力したりするのとは異なります。

信頼の構築

SAML 2.0 WebSSOのコンテキストでの信頼の確立は、フェデレーションSSO操作を実行できるように、SAML 2.0 IDプロバイダおよびSAML 2.0サービス・プロバイダを構成する行為です。

信頼を確立するには、次の手順に従います。

前述のものでは、フェデレーションSSOの設定のみを取り上げています。フェデレーション・パートナが他のサービス(属性権限や属性要求者など)をサポートしている場合は、より多くのサービスURLおよび証明書情報を交換する必要があります。

手動プロセス

ご覧のとおり、フェデレーション・サーバーの管理を担当する管理者間で多くの情報が交換される場合があります。マイナー・エラーにより、フェデレーション契約が正しく設定されず、ランタイム・エラーが発生する可能性があります。

手動による信頼の確立が原因で発生する可能性があるエラーは、次のとおりです。

これらのエラーは、次の結果になります。

前述のエラーは、ユーザーが想定するよりも多く発生し、フェデレーションSSOが正しく動作しない理由(フェデレーション・トラスト確立の誤りを指す)を追いかけるのに時間がかかります。

SAML 2.0 Metadataの使用

SAML 2.0仕様では、リモート・パートナとのフェデレーション操作を実行するためにサーバーが対応するすべての情報を格納するMetadataドキュメントが定義されています。

この情報は次のとおりです。

SAML 2.0 Metadataは、通常、フェデレーション・サーバー自体によって生成され、パートナのフェデレーション・サーバーによって使用されます。そのため、このドキュメントを作成して使用するための手動介入は行われず、潜在的なエラーの数が減少します。

SAML 2.0 Metadataを使用すると、次の利点があります。

さらに重要なことは、フェデレーション・トラスト確立時のミスの可能性を低減することで時間を節約できるため、後でランタイム・エラーが発生する可能性が少なくなります。

その他の学習リソース

docs.oracle.com/learnで他のラボを探すか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。