Configurar Amazon Web Services
Obtener los datos de la aplicación de Auth0
- Vaya a Auth0 Dashboard > Applications > Applications.
- Seleccione su aplicación y, a continuación, cambie a la vista Settings.
- Anote el dominio y el ID de cliente.
Crear un nuevo proveedor de OpenID Connect (OIDC)
- Abra la consola de IAM, seleccione Identity Providers en la barra lateral izquierda y, a continuación, seleccione Add Provider.
- Seleccione OpenID Connect como Provider Type.
-
En Provider URL:
- Introduzca su dominio en el campo Provider URL.
- Introduzca su ID de cliente en el campo Audience.
- Seleccione Add Provider.
- Vaya al proveedor que acaba de crear y anote el Provider ARN.
No es necesario configurar un rol de IAM después de crear el IdP. Si aún no tiene uno, Cognito creará un rol de IAM predeterminado cuando cree un Identity Pool.
Crear grupo de identidades
- Inicie sesión en la Consola de Cognito.
- Seleccione Federated Identities.
- En Identity Pool Name, especifique un nombre para el grupo (por ejemplo,
Auth0). - En Authentication Providers, seleccione la pestaña OpenID y, a continuación, seleccione el nombre del proveedor que creó anteriormente.
- Seleccione Create Pool y, a continuación, seleccione Allow para terminar de crear el nuevo grupo de identidades.
- En el Dashboard, seleccione Edit Identity Pool para ver el Identity Pool ID.
- Anote el ARN del rol de IAM que se creó automáticamente. Este valor se usará al enviar credenciales a Cognito.
Configurar Auth0
- Ve a Auth0 Dashboard > Applications > Applications, selecciona tu aplicación y luego abre la vista Settings.
- Expande la sección Advanced Settings y luego abre la vista OAuth.
- Busca el campo JSON Web Token (JWT) Signature Algorithm y selecciona RS256 en el menú desplegable.
- Selecciona Save Changes.
Implementación
Solución de problemas
Error de “token de inicio de sesión no válido”
- Ve a Auth0 Dashboard > Applications > Applications, selecciona tu aplicación y luego cambia a la vista Settings.
- Expande la sección Advanced Settings y luego cambia a la vista OAuth.
- Busca el campo JSON Web Token (JWT) Signature Algorithm y selecciona RS256 en el menú desplegable.