web-dev-qa-db-ja.com

SAML EntityID URLで何を提示しますか?

別のWebサイトで提供されているSSOを実装しようとしています。

手順では、「発行者」情報を入力するように求められます。これは、EntityDescriptorのEntityID URLと同等です。

私はそのURLを私のサーバーのURLに設定する必要があると思っていますが、私が理解できないと思われるのは、そのURLが実際に何をするかです。

何らかの情報を含むファイルをそのURLに配置する必要があると思いますが、その情報が何かを理解できないようです。

これが機能するためには、EntityID URLでどのような情報が必要ですか?

20
Charlie Smith

requirementは、EntityIdがURIであることです(URLではなく、この場合、URIとURLの違いが重要です)。 SAML2 Core仕様の「8.3.6 Entity Identifier」を参照してください。

SAML 2.0仕様から:

8.3.6エンティティ識別子

RI:urn:oasis:names:tc:SAML:2.0:nameid-format:entity

要素のコンテンツが、SAMLベースのサービス(SAML機関、リクエスター、レスポンダーなど)を提供するエンティティの識別子であるか、SAMLプロファイル(ブラウザーSSOプロファイルをサポートするサービスプロバイダーなど)の参加者であることを示します。このような識別子は、SAML要求、応答、またはアサーションの発行者を識別するために要素で使用するか、SAML要求、応答、およびアサーションを発行できるシステムエンティティについてアサーションを行う要素内で使用できます。また、さまざまなプロトコル交換でシステムエンティティを識別することを目的とする他​​の要素や属性で使用することもできます。

このような識別子の構文は、長さが1024文字以下のURIです。システムエンティティは、自身のドメイン名を含むURLを使用して自分自身を識別することをお勧めします。

NameQualifierSPNameQualifier、およびSPProvidedID属性は省略しなければなりません

URIがエンティティのドメイン名を含むURLであることはrecommendedです。

メタデータを公開する場合、EntityIdはエンティティのメタデータの既知のURLとして使用されます。メタデータを提供する必要はまったくありません。完了した場合、メタデータは可能な限り提供できますが、ベストプラクティスはEntityId URLで公開することです。

28
Anders Abel