シングルサインオン(SSO)の概念が初めてです。私は、SAMLの要求と応答がSSOプロセスを達成する最善の方法であることを知りました。私はSAML2.0について読み始めました。私は、saml1.0には存在しなかったsaml2.0のNameIdPolicyという用語を使いました。
定義は、私たちがIdPから要求したNameIDの形式であると言います。その形式は何ですか? IDPのデータは、NameIDPolicyの形式で指定する必要がありますか?誰でもこのNameIdPolicyの概念について私に簡単に説明できますか?SAML NameIdポリシー
9
A
答えて
14
SAML 2.0 core specから、NameIDPolicy
は、要求された主題を表すために使用する名前識別子の制約を指定します。省略した場合、 は、要求されたサブジェクトに対してアイデンティティプロバイダによってサポートされている任意のタイプの識別子を使用できます。 は、プライバシーに関して、関連する展開固有のポリシーによって制約されます。 IDフェデレーションを行うときは
、所属政党は、プリンシパルのリンクされたアカウントのための識別子に同意しなければなりません。識別子文字列は、という名前IDと呼ばれ、フォーマットを含むその仕様はNameIDPolicyです。例えば
、サービスプロバイダ(SP)は、アイデンティティプロバイダ(IDP)へのAuthnRequestを送信することで、フェデレーションを開始。これは、その応答アサーションXMLが
のようなものが含まれている必要があることをIDPに指示します<samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" />
を含みます
<saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">[email protected]</saml:NameID>
ここで、電子メールアドレスは、認証される対象を表します。
詳しくはSAML 2.0 Wikipedia page(よく書かれています)、SAML 2.0 core spec、SAML 2.0 Name Identifier documentを読んでください。
関連する問題
- 1. SAMLのNameIDとは何ですか?
- 2. Shibboleth SP - NameIDアトリビュートマップ
- 3. KeyClockにNameIDとしてsaml reqのUsername/emailidを送信
- 4. Shibboleth IDPv3 NameId with KerberosAuthNConfig
- 5. Grails 2.5.6とSAML 2.0
- 6. SAML IdPとしてのGoogle Apps
- 7. Shibboleth SAML2 LogoutRequestにNameIDを含める必要があります
- 8. SAML 2.0レスポンスとKeyInfoエレメント
- 9. ADFS 2.0 SAMLログアウト
- 10. SAML 1x vs SAML 2.0
- 11. Google SAMLレスポンスXML
- 12. SAML SSOクライアント、テストシミュレータSAMLプロバイダ/サーバ
- 13. 春のセキュリティsamlとのSpringの統合
- 14. AWS管理ポリシー対ポリシー
- 15. WSO2は5.1.0空SignatureValueとDigestValue SAMLアサーション
- 16. ノードJSとSAMLの例
- 17. 異なるNameID形式はどのように使用されていますか?
- 18. SharePoint内のLayoutsPageBaseポリシーとCASポリシー
- 19. SAMLレスポンスxmlが無効
- 20. SAMLベースのSSO with Laravel
- 21. C#4.5(WIF)のアサーションからSAML応答を作成
- 22. Samlアサーションノードを表示するには?
- 23. 中継先としてADFSを使用したSAML 2.0レスポンスを使用する
- 24. HTTPバインディングのSAML
- 25. SAML属性AttributeStatement
- 26. SAML 2.0とEncryptedAssertion
- 27. SAMLコンシューマーURL
- 28. SAMLとID
- 29. AudienceRestriction in SAML Assertion
- 30. Saml with spring 2.5.6