Tilslut Amazon Cognito med OpenID Connect
FoxIDs kan tilsluttes Amazon Cognito med OpenID Connect og autentificere brugere i din Amazon Cognito user pool.
Du kan tilføje understøttelse af SAML 2.0 til din Amazon Cognito. Ved at konfigurere Amazon Cognito som en OpenID Connect autentificeringsmetode og en SAML 2.0 applikation bliver FoxIDs en bro mellem OpenID Connect og SAML 2.0 og konverterer automatisk JWT (OAuth 2.0) claims til SAML 2.0 claims.
Konfigurer Amazon Cognito
Dette afsnit beskriver, hvordan du konfigurerer en forbindelse med OpenID Connect Authorization Code flow og læser brugernes claims fra ID token.
1 - Start med at oprette en OpenID Connect autentificeringsmetode i FoxIDs Control Client
Gå til fanen Authentication
Klik New authentication
Vælg OpenID Provider
Tilføj Name f.eks. Amazon Cognito

Læs Redirect URL og Post logout redirect URL og gem dem til senere
2 - Gå derefter til Amazon Cognito AWS portalen og opret en ny app client
- Gå til Amazon Cognito
- Vælg User pools

- Vælg eksisterende user pool eller opret en ny user pool
- Find Applications i menuen og klik App clients
- Klik Create app client i øverste højre hjørne
- Vælg Traditional web application
- Tilføj navnet i Name your application f.eks. FoxIDs
- Tilføj FoxIDs Redirect URL fra før i feltet Return URL

- Klik Create app client
- Læs Client ID og Client secret og gem dem til senere

- Klik Login pages og klik Edit
- Find Allowed sign-out URLs - optional klik Add sign-out URL
- Tilføj Post logout redirect URL fra FoxIDs i feltet URL

- Du kan eventuelt konfigurere yderligere scopes som
phoneogprofile - Klik Save changes
- Find View quick setup guide og eksempel kode
- Find authority i eksempel koden (kaldes også issuerURL) og gem den til senere
Authority er i dette eksempel
https://cognito-idp.eu-north-1.amazonaws.com/eu-north-1_3nLCUMELB
3 - Gå tilbage til FoxIDs autentificeringsmetoden i FoxIDs Control Client
- Tilføj Authority fra Amazon Cognito

- Klik Show advanced i øverste højre hjørne af konfigurationssektionen
- Tilføj Optional custom SP client ID fra Amazon Cognito kaldet Client ID
- Tilføj
emailtil listen scopes, du kan eventuelt konfigurere scopesphoneogprofilei Amazon Cognito og FoxIDs - Tilføj Client secret fra Amazon Cognito
- Sæt Read claims from the ID token instead of the access token til Yes
- Vælg query som Response mode

- Klik Create
- Klik Test authentication for at teste Amazon Cognito forbindelsen
Det var det.
Din nye Amazon Cognito autentificeringsmetode kan vælges som en tilladt autentificeringsmetode i en applikationsregistrering.