Поделиться через


Получение identityProvider

Пространство имен: microsoft.graph

Получение свойств и связей указанного поставщика удостоверений, настроенного в клиенте.

Среди типов поставщиков, производных от identityProviderBase, в настоящее время можно получить ресурс socialIdentityProvider или builtinIdentityProvider в Идентификаторе Microsoft Entra. В Azure AD B2C эта операция в настоящее время может получить ресурс socialIdentityProvider или appleManagedIdentityProvider .

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) IdentityProvider.Read.All IdentityProvider.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение IdentityProvider.Read.All IdentityProvider.ReadWrite.All

В делегированных сценариях с рабочими или учебными учетными записями вошедшему пользователю должна быть назначена поддерживаемая роль Microsoft Entra или настраиваемая роль с разрешением поддерживаемой роли. Администратор внешнего поставщика удостоверений — это наименее привилегированная роль, поддерживаемая для этой операции.

HTTP-запрос

GET /identity/identityProviders/{id}

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.

Текст запроса

Не указывайте текст запроса для этого метода.

Отклик

В случае успешного 200 OK выполнения этот метод возвращает код отклика и представление объекта socialIdentityProvider или builtinIdentityProvider в тексте ответа для клиента Microsoft Entra.

Для клиента Azure AD B2C этот метод возвращает 200 OK код отклика и представление объекта socialIdentityProvider или объекта appleManagedIdentityProvider в тексте отклика в формате JSON.

Примеры

Пример 1. Получение определенного поставщика удостоверений социальных сетей (Идентификатор Microsoft Entra или Azure AD B2C)

Запрос

Ниже показан пример запроса.

GET https://graph.microsoft.com/v1.0/identity/identityProviders/Amazon-OAUTH

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
    "id": "Amazon-OAUTH",
    "displayName": "Amazon",
    "identityProviderType": "Amazon",
    "clientId": "09876545678908765978678",
    "clientSecret": "******"
}

Пример 2. Получение определенного встроенного поставщика удостоверений (только для Идентификатора Microsoft Entra)

Запрос

Ниже показан пример запроса.

GET https://graph.microsoft.com/v1.0/identity/identityProviders/MSASignup-OAUTH

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
    "id": "MSASignup-OAUTH",
    "identityProviderType": "MicrosoftAccount",
    "displayName": "MicrosoftAccount"
}

Пример 3. Получение поставщика удостоверений Apple (только для Azure AD B2C)

Запрос

Ниже показан пример запроса.

GET https://graph.microsoft.com/v1.0/identity/identityProviders/Apple-Managed-OIDC

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
    "id": "Apple-Managed-OIDC",
    "displayName": "Sign in with Apple",
    "developerId": "UBF8T346G9",
    "serviceId": "com.microsoft.rts.b2c.test.client",
    "keyId": "99P6D879C4",
    "certificateData": "******"
}