Tipo de recurso socialIdentityProvider

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Representa proveedores de identidades sociales con identidades externas para inquilinos de Microsoft Entra ID y Azure AD B2C.

Se hereda de identityProviderBase.

Para Microsoft Entra escenarios B2B en un inquilino de Microsoft Entra, el tipo de proveedor de identidades puede ser Google o Facebook.

La configuración de un proveedor de identidades en el inquilino de Microsoft Entra permite nuevos escenarios de invitado Microsoft Entra B2B. Por ejemplo, una organización tiene recursos en Microsoft 365 que necesita compartir con un usuario de Gmail. El usuario de Gmail usará las credenciales de su cuenta de Google para la autenticación y para acceder a los documentos.

En un espacio empresarial de Azure AD B2C, el tipo de proveedor de identidades puede ser Microsoft, Google, Facebook, Amazon, LinkedIn o Twitter. Los siguientes proveedores de identidades están en versión preliminar: Weibo, QQ, WeChat y GitHub.

Configurar a un proveedor de identidades en su espacio empresarial de Azure AD B2C permite a los usuarios suscribirse e iniciar sesión con una cuenta social compatible en una aplicación. Por ejemplo, una aplicación puede usar Azure AD B2C para permitir a los usuarios iniciar sesión en el servicio con una cuenta de Facebook.

Métodos

Método Tipo de valor devuelto Descripción
List Colección identityProviderBase Recupere todos los proveedores de identidades configurados en un inquilino, incluidos los tipos de objeto socialIdentityProvider. No hay forma de recuperar solo los proveedores de identidades sociales en un inquilino.
Crear socialidentityprovider Cree un nuevo objeto socialIdentityProvider.
Obtener socialidentityprovider Recupere las propiedades de un objeto socialIdentityProvider.
Actualizar Ninguno Actualizar un objeto socialIdentityProvider.
Eliminar Ninguno Eliminar un objetosocialIdentityProvider.
Lista de tipos de proveedores disponibles Colección de cadenas Recuperar todos los tipos de proveedores de identidades disponibles en el espacio empresarial.

Propiedades

Propiedad Tipo Descripción
clientId Cadena El identificador de cliente para la aplicación que se obtiene al registrar la aplicación con el proveedor de identidades. Obligatorio.
clientSecret Cadena El secreto de cliente para la aplicación que se obtiene al registrar la aplicación con el proveedor de identidades. Es de solo escritura. Una operación de lectura devuelve ****. Necesario.
id Cadena El identificador del proveedor de identidades. Se hereda de identityProviderBase. Solo lectura.
displayName Cadena El nombre para mostrar del proveedor de identidades. Se hereda de identityProviderBase.
identityProviderType Cadena Para un escenario B2B, valores posibles: Google, Facebook. Para un escenario B2C, valores posibles: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. Obligatorio.

Dónde obtener el identificador y el secreto de cliente

Cada proveedor de identidades tiene un proceso para crear un registro de la aplicación. Por ejemplo, los usuarios crean un registro de la aplicación con Facebook en developers.facebook.com. El identificador y el secreto de cliente resultantes pueden pasarse para crear un identityProvider. Después, cada objeto de usuario en el directorio puede federarse a cualquiera de los proveedores de identidades del espacio empresarial para la autenticación. Esto permite al usuario iniciar sesión escribiendo las credenciales en la página de inicio de sesión del proveedor de identidades. El token del proveedor de identidades se valida Microsoft Entra ID antes de que el inquilino emita un token a la aplicación.

Representación JSON

La siguiente es una representación JSON del recurso

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