Preguntas frecuentes sobre el uso de OpenID Connect en Power Pages

Este artículo proporciona información sobre casos habituales de Power Pages y respuestas a preguntas frecuentes sobre el uso de un proveedor de autenticación que cumpla la especificación OpenID Connect.

¿Puede configurar el proveedor integrado de Entra ID como un proveedor de OpenID independiente?

No, no puede configurar el proveedor de ID de Entra predeterminado como un proveedor OpenID independiente.

¿Necesito el documento de detección automática de OpenId Connect para integración con Power Pages?

Se requiere un documento de detección automática, o un documento de metadatos de OpenID Connect (también conocido como /.well-known/openid-configuration), para integrarse con Power Pages. Power Pages utiliza la información presente en este documento para crear solicitudes de autorización y validar los tokens de autenticación.

Si su proveedor de identidades no proporciona un documento de detección automática, puede crearlo manualmente y hospedarlo en cualquier lugar público, incluido su sitio web.

Nota

De forma similar al documento de detección, Power Pages también requiere que el proveedor de identidades proporcione un punto de conexión URI de JWKS donde las claves públicas están disponibles para verificar la firma del token de ID. Este punto de conexión debe especificarse en el documento de detección como clave jwks_uri.

¿Power Pages admite parámetros de ámbito personalizados en las solicitudes de autenticación?

Los parámetros de ámbito personalizados se pueden especificar usando la opción de ámbito en la configuración del proveedor.

¿Por qué el nombre de usuario en un registro de contacto o de identidad externa en Dataverse es diferente a lo que el usuario introdujo en la página de inicio de sesión?

El campo de nombre de usuario en un registro de contacto, y el registro de identidad externo, mostrarán el valor enviado, ya sea en notificación secundaria o en notificación de ID de objeto (OID) para proveedores basados en Microsoft Entra. Esto se debe a que la notificación secundaria representa el identificador del usuario y el proveedor de identidades garantiza que es única.

¿Por qué un usuario no ha iniciado sesión como el contacto existente esperado?

La forma en que el sitio coincide con un contacto existente depende de la configuración Asignación de contactos con correo electrónico (AllowContactMappingWithEmail):

  • Si AllowContactMappingWithEmail está activado, el sitio hace coincidir el contacto por la Dirección de correo electrónico principal mediante la solicitud email, emails o upn.
  • Si AllowContactMappingWithEmail está desactivado, el sitio hace coincidir el contacto por nombre de usuario usando la declaración de identificador de usuario (sub o oid).

¿Power Pages admite el cierre de sesión desde los proveedores basados en OpenID Connect?

La autenticación de Power Pages admite la técnica de cierre de sesión del canal frontal para cerrar la sesión tanto desde la aplicación como desde los proveedores basados en OpenId Connect.

¿Power Pages admite el cierre de sesión único?

Power Pages no admite la técnica de cierre de sesión único para proveedores basados en OpenID Connect.

¿Requiere Power Pages alguna declaración específica en un token de ID?

Power Pages requiere un reclamo que represente la dirección de correo electrónico del usuario en el token de ID. Esta declaración debe llamarse email, emails o upn. Estas notificaciones se procesan en el siguiente orden para establecerlas como Dirección de correo electrónico principal del registro de contacto en Dataverse:

  1. Correo electrónico
  2. correos electrónicos
  3. upn

Cuando se usa, "emailclaimsmapping" también se utiliza para buscar un contacto existente (campo de dirección de correo electrónico principal en Dataverse).

¿Puedo obtener acceso a tokens (Id. o acceso) usando JavaScript?

El token de ID proporcionado por el proveedor de identidad no está disponible mediante JavaScript ni ninguna técnica estándar en el lado del cliente. Se usa solo con fines de autenticación. Sin embargo, si utiliza el flujo de concesión implícita, puede utilizar los métodos proporcionados por su proveedor de identidades para obtener acceso a los tokens de identificador o acceso. Por ejemplo, Microsoft Entra ID proporciona la Biblioteca de autenticación de Microsoft para este escenario.

¿Puedo usar un proveedor OpenId Connect personalizado en lugar de Microsoft Entra ID?

Power Pages admite cualquier proveedor de identidad que cumpla con la especificación estándar OpenID Connect.

Consulte también

Configurar un proveedor de OpenID Connect