次の方法で共有


socialIdentityProvider リソースの種類

名前空間: microsoft.graph

重要

Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。

Microsoft Entra IDと Azure AD B2C テナントの両方のソーシャル ID プロバイダーを表します。

identityProviderBase から継承します。

テナント構成 サポートされている IdP
Workforce テナント Google, Facebook
外部テナント Apple, Google, Facebook
Azure AD B2C テナント MicrosoftGoogleFacebookAmazonLinkedInTwitterWeibo (プレビュー)、 QQ (プレビュー)、 WeChat (プレビュー)、 GitHub (プレビュー)

メソッド

なし。

ソーシャル ID プロバイダーを管理するための API 操作の一覧については、 identityProviderBase リソースの種類に関するページを参照してください。

プロパティ

プロパティ 説明
clientId 文字列 アプリケーションを ID プロバイダーに登録した際に取得したクライアント識別子です。 必須です。
clientSecret String アプリケーションが ID プロバイダーに登録された際に取得したクライアント シークレットです。 これは、書き込み専用です。 読み取り操作を行うと、**** が返されます。 必須。
id 文字列 ID プロバイダーの識別子。 identityProviderBase から継承されます。 読み取り専用です。
displayName String ID プロバイダーの表示名。 identityProviderBase から継承されます。
identityProviderType String 外部テナントと従業員テナントの場合、使用可能な値: FacebookGoogle
Azure AD B2C テナントの場合、使用可能な値: MicrosoftGoogleAmazonLinkedInFacebookGitHubTwitterWeiboQQWeChat

クライアント識別子とシークレットを取得する場所

各 ID プロバイダーには、アプリ登録を作成するためのプロセスがあります。 たとえば、ユーザーは Facebook とのアプリ登録を developers.facebook.com で作成します。 作成したクライアント識別子とクライアント シークレットは、identityProvider の作成に渡すことができます。 その後、認証のためにディレクトリ内の各ユーザー オブジェクトをいずれかのテナントの ID プロバイダーにフェデレーションすることができます。 これにより、ID プロバイダーのサインイン ページでユーザーが資格情報を入力してサインインできるようになります。 ID プロバイダーからのトークンは、テナントがアプリケーションにトークンを発行する前に、Microsoft Entra IDによって検証されます。

JSON 表記

次の JSON 表現は、リソースの種類を示しています。

{
    "id": "String",
    "identityProviderType": "String",
    "displayName": "String",
    "clientId": "String",
    "clientSecret": "String"
}