Anslut Amazon Cognito med OpenID Connect
FoxIDs kan anslutas till Amazon Cognito med OpenID Connect och autentisera användare i din Amazon Cognito user pool.
Du kan lägga till stöd för SAML 2.0 i Amazon Cognito. Genom att konfigurera Amazon Cognito som en OpenID Connect autentiseringsmetod och en SAML 2.0 applikation blir FoxIDs en bro mellan OpenID Connect och SAML 2.0 och konverterar automatiskt JWT (OAuth 2.0) claims till SAML 2.0 claims.
Konfigurera Amazon Cognito
Det här avsnittet beskriver hur du konfigurerar en anslutning med OpenID Connect Authorization Code flow och läser användarnas claims från ID token.
1 - Börja med att skapa en OpenID Connect autentiseringsmetod i FoxIDs Control Client
Gå till fliken Authentication
Klicka New authentication
Välj OpenID Provider
Lägg till Name t.ex. Amazon Cognito

Läs Redirect URL och Post logout redirect URL och spara dem för senare
2 - Gå sedan till Amazon Cognito AWS portalen och skapa en ny app client
- Gå till Amazon Cognito
- Välj User pools

- Välj en befintlig user pool eller skapa en ny user pool
- Hitta Applications i menyn och klicka App clients
- Klicka Create app client uppe till höger
- Välj Traditional web application
- Lägg till namnet i Name your application t.ex. FoxIDs
- Lägg till FoxIDs Redirect URL från tidigare i fältet Return URL

- Klicka Create app client
- Läs Client ID och Client secret och spara dem för senare

- Klicka Login pages och klicka Edit
- Hitta Allowed sign-out URLs - optional och klicka Add sign-out URL
- Lägg till Post logout redirect URL från FoxIDs i fältet URL

- Du kan valfritt konfigurera ytterligare scopes som
phoneochprofile - Klicka Save changes
- Hitta View quick setup guide och exempel kod
- Hitta authority i exempel koden (kallas även issuerURL) och spara den för senare
Authority är i detta exempel
https://cognito-idp.eu-north-1.amazonaws.com/eu-north-1_3nLCUMELB
3 - Gå tillbaka till FoxIDs autentiseringsmetoden i FoxIDs Control Client
- Lägg till Authority från Amazon Cognito

- Klicka Show advanced uppe till höger i den här konfigurationssektionen
- Lägg till Optional custom SP client ID från Amazon Cognito kallad Client ID
- Lägg till
emaili listan scopes, du kan valfritt konfigurera scopesphoneochprofilei Amazon Cognito och FoxIDs - Lägg till Client secret från Amazon Cognito
- Sätt Read claims from the ID token instead of the access token till Yes
- Välj query som Response mode

- Klicka Create
- Klicka Test authentication för att testa Amazon Cognito anslutningen
Det var allt.
Din nya Amazon Cognito autentiseringsmetod kan väljas som en tillåten autentiseringsmetod i en applikationsregistrering.