「シングルサインオン(SSO)を実現するSAMLアサーション」についてご紹介
ご訪問ありがとうございます。
今回は、「シングルサインオン(SSO)を実現するSAMLアサーション」についてご紹介します。
【単】ITビジネス関連サイトマップのご紹介
ITビジネス関連サイトマップをご紹介します。
SAMLアサーションとは
具体的には、SAMLアサーションには以下の3種類の情報が含まれます。
SAMLアサーション:3種類の情報 | |
項目 | 内容 |
1. 認証アサーション | 認証された時刻、場所などの情報 |
2. 属性アサーション | ユーザーの名前、年齢などの属性情報 |
3. 認可決定アサーション | ファイルへのアクセス権限など、ユーザーの権限に関する情報 |
2. 属性アサーション(Attribute Assertion): ユーザーの名前、年齢などの属性情報。
3. 認可決定アサーション(Authorization Decision Assertion): ファイルへのアクセス権限など、ユーザーの権限に関する情報。
SAMLアサーションは、ユーザーが一度ログインするだけで複数のサービスにアクセスできるシングルサインオン(SSO)を実現するための重要な要素です。
SAMLアサーションの具体的な構造は?
SAMLアサーションの具体的な構造は、以下のような要素で構成されています。
SAMLアサーションの構造 | |
項目 | 内容 |
1. アサーションの基本情報 | – ID: アサーションの一意の識別子 – IssueInstant: アサーション発行日時 – Issuer: アサーション発行IdP識別子 |
2. Subject(サブジェクト) | – NameID: 認証ユーザー識別子 – SubjectConfirmation: アサーション有効確認情報 |
3. Conditions(条件) | – NotBefore: アサーション有効開始日時 – NotOnOrAfter: アサーション無効化日時 – AudienceRestriction: アサーション有効対象(通常SP) |
4. AuthnStatement (認証ステートメント) |
– AuthnInstant: 認証日時 – AuthnContext: 認証コンテキスト (例:パスワード認証、多要素認証など) |
5. AttributeStatement (属性ステートメント) |
– Attribute: ユーザー属性情報 (例:氏名、メールアドレス、役職など) |
6. Signature(署名) | アサーション全体のデジタル署名 (SPはこの署名で、IdPからの信頼性を検証) |
・ID: アサーションの一意の識別子。
・IssueInstant: アサーションが発行された日時。
・Issuer: アサーションを発行したIdPの識別子。
・NameID: 認証されたユーザーの識別子。
・SubjectConfirmation: アサーションが有効であることを確認するための情報。
・NotBefore: アサーションが有効になる日時。
・NotOnOrAfter: アサーションが無効になる日時。
・AudienceRestriction: アサーションが有効な対象(通常はSP)。
・AuthnInstant: 認証が行われた日時。
・AuthnContext: 認証のコンテキスト(例:パスワード認証、多要素認証など)。
・Attribute: ユーザーの属性情報(例:氏名、メールアドレス、役職など)。
・アサーション全体のデジタル署名。SPはこの署名を検証して、アサーションが信頼できるIdPから発行されたものであることを確認する。
SAMLアサーションのXML形式例
以下は、SAMLアサーションのXML形式の例です。
xml
<saml:Assertion xmlns:saml=”urn:oasis:names:tc:SAML:2.0:assertion” ID=”identifier_1″ IssueInstant=”2023-03-07T03:55:39Z” Version=”2.0″>
<saml:Issuer>https://idp.example.com</saml:Issuer>
<saml:Subject>
<saml:NameID Format=”urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress”>user@example.com</saml:NameID>
<saml:SubjectConfirmation Method=”urn:oasis:names:tc:SAML:2.0:cm:bearer”>
<saml:SubjectConfirmationData NotOnOrAfter=”2023-03-07T04:05:39Z” Recipient=”https://sp.example.com/SAML2/SSO/POST” />
</saml:SubjectConfirmation>
</saml:Subject>
<saml:Conditions NotBefore=”2023-03-07T03:55:39Z” NotOnOrAfter=”2023-03-07T04:05:39Z”>
<saml:AudienceRestriction>
<saml:Audience>https://sp.example.com</saml:Audience>
</saml:AudienceRestriction>
</saml:Conditions>
<saml:AuthnStatement AuthnInstant=”2023-03-07T03:55:39Z”>
<saml:AuthnContext>
<saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef>
</saml:AuthnContext>
</saml:AuthnStatement>
<saml:AttributeStatement>
<saml:Attribute Name=”email” NameFormat=”urn:oasis:names:tc:SAML:2.0:attrname-format:basic”>
<saml:AttributeValue>user@example.com</saml:AttributeValue>
</saml:Attribute>
<saml:Attribute Name=”role” NameFormat=”urn:oasis:names:tc:SAML:2.0:attrname-format:basic”>
<saml:AttributeValue>admin</saml:AttributeValue>
</saml:Attribute>
</saml:AttributeStatement>
<ds:Signature xmlns:ds=”http://www.w3.org/2000/09/xmldsig#”>
<!-・Signature details here –>
</ds:Signature>
</saml:Assertion>
この構造により、SAMLアサーションはユーザーの認証情報や属性情報を安全にSPに伝達し、シングルサインオン(SSO)を実現します。
【単】ITビジネス関連サイトマップのご紹介
ITビジネス関連サイトマップをご紹介します。
ITビジネス関連ページのご紹介
ITビジネス関連ページをご紹介します。
IT関連サイトマップのご紹介
IT関連サイトマップをご紹介します。
IT関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > | |||
ITビジネス|人工知能|開発ツール|プログラミング|チームコミュニケーションツール 開発ツール(サクラエディタ|正規表現)| ゲーム開発|ホームページ作成・運用 自作PC 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
IT関連ページのご紹介
IT関連ページをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介
「学ぶ」学習用関連サイトマップをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
【IT】エディタ/正規表現|プログラミング| 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「学ぶ」学習用関連ページのご紹介
「学ぶ」学習用関連ページをご紹介
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。