| 接続タイプ | 「ネイティブ」Azure AD | Enterprise OIDC | SAML |
|---|---|---|---|
| プロトコル | OAuth 認可コードフロー | OAuth インプリシットフロー または OAuth 認可コードフロー | SAML |
| Azure AD からオプション クレームを受け取れますか? | いいえ | はい | はい |
| フェデレーテッド ログアウトのサポート (「シングルログアウト」または SLO) | はい | いいえ | はい |
| AD グループの受信 | はい、フレンドリ名 | はい、オブジェクト ID | はい、オブジェクト ID |
| 拡張プロファイルの受信 | はい | いいえ | いいえ |
Microsoft Azure AD
id_token のクレームを受け取り、Microsoft Graph API に対して直接クエリを実行します。設定されている場合、このクエリではグループや追加のプロファイル情報を検索します。Microsoft Azure AD は、id_token に含まれるカスタムクレームをすべて無視します。
接続の機能と考慮事項
| Graph 属性 | Auth0 プロフィール属性 | データ型 | OIDC または SAML の対応するオプション クレーム |
|---|---|---|---|
businessPhones | phone | array | N/A |
givenName | given_name | string | given_name |
jobTitle | job_title | string | N/A |
mobilePhone | mobile | string | N/A |
preferredLanguage | preferred_language | string | xms_pl |
surname | family_name | string | family_name |
userPrincipalName | upn | string | upn |
businessPhonesjobTitlemobilePhone
グループの設定
groups 属性にマッピングします。Auth0 はこれらのグループの「フレンドリ名」をマッピングするため、これらのグループは Microsoft Graph API から直接マッピングされ、カスタムクレームを設定する必要はありません。
SAML
接続の機能と考慮事項
グループ設定
Auth0 が SAML 接続タイプでグループ情報を受け取るには、SAML レスポンスにオプション属性が含まれるように Azure AD を構成する必要があります。その後、Auth0 はグループをユーザーの Auth0 プロファイル内のgroup_ids 属性にマッピングします。
SAML および OIDC 接続タイプでは、グループにフレンドリ名ではなくオブジェクト識別子が使用されます。オンプレミスの AD からグループをインポートしている場合は、SAML レスポンスにフレンドリ名を含められることがあります。グループ クレームの詳細については、Microsoft のドキュメントを参照してください。
Enterprise OIDC
id_token 内のカスタムクレームが Auth0 のユーザープロファイルにマッピングされます。認証フローの詳細については、Authentication and Authorization Flows documentationを参照してください。
接続の機能と考慮事項
グループ設定
Auth0 が OIDC 接続タイプでグループ情報を受け取れるようにするには、リクエストのid_token に groups を追加するオプション クレームを Azure AD で設定する必要があります。Auth0 はその後、これらのグループをユーザーの Auth0 プロファイルの group_ids 属性にマッピングします。
SAML および OIDC の接続タイプでは、グループにはフレンドリ名ではなくオブジェクト識別子が使用されます。オンプレミス AD からグループをインポートしている場合は、SAML レスポンスにフレンドリ名を含められることがあります。グループ クレームの詳細については、Microsoft ドキュメントを参照してください。