Koble til Amazon Cognito med OpenID Connect
FoxIDs kan kobles til Amazon Cognito med OpenID Connect og autentisere brukere i din Amazon Cognito user pool.
Du kan legge til støtte for SAML 2.0 i Amazon Cognito. Ved å konfigurere Amazon Cognito som en OpenID Connect autentiseringsmetode og en SAML 2.0 applikasjon blir FoxIDs en bro mellom OpenID Connect og SAML 2.0 og konverterer automatisk JWT (OAuth 2.0) claims til SAML 2.0 claims.
Konfigurer Amazon Cognito
Dette kapittelet beskriver hvordan du konfigurerer en forbindelse med OpenID Connect Authorization Code flow og leser brukernes claims fra ID token.
1 - Start med å opprette en OpenID Connect autentiseringsmetode i FoxIDs Control Client
Gå til fanen Authentication
Klikk New authentication
Velg OpenID Provider
Legg til Name f.eks. Amazon Cognito

Les Redirect URL og Post logout redirect URL og lagre dem til senere
2 - Gå deretter til Amazon Cognito AWS portalen og opprett en ny app client
- Gå til Amazon Cognito
- Velg User pools

- Velg eksisterende user pool eller opprett en ny user pool
- Finn Applications i menyen og klikk App clients
- Klikk Create app client øverst til høyre
- Velg Traditional web application
- Legg til navnet i Name your application f.eks. FoxIDs
- Legg til FoxIDs Redirect URL fra tidligere i Return URL feltet

- Klikk Create app client
- Les Client ID og Client secret og lagre dem til senere

- Klikk Login pages og klikk Edit
- Finn Allowed sign-out URLs - optional og klikk Add sign-out URL
- Legg til Post logout redirect URL fra FoxIDs i URL feltet

- Du kan eventuelt konfigurere ekstra scopes som
phoneogprofile - Klikk Save changes
- Finn View quick setup guide og eksempel kode
- Finn authority i eksempel koden (kalles også issuerURL) og lagre den til senere
Authority er i dette eksempelet
https://cognito-idp.eu-north-1.amazonaws.com/eu-north-1_3nLCUMELB
3 - Gå tilbake til FoxIDs autentiseringsmetoden i FoxIDs Control Client
- Legg til Authority fra Amazon Cognito

- Klikk Show advanced øverst til høyre i denne konfigurasjonsseksjonen
- Legg til Optional custom SP client ID fra Amazon Cognito kalt Client ID
- Legg til
emaili scopes listen, du kan eventuelt konfigurere scopesphoneogprofilei Amazon Cognito og FoxIDs - Legg til Client secret fra Amazon Cognito
- Sett Read claims from the ID token instead of the access token til Yes
- Velg query som Response mode

- Klikk Create
- Klikk Test authentication for å teste Amazon Cognito forbindelsen
Det var det.
Din nye Amazon Cognito autentiseringsmetode kan velges som en tillatt autentiseringsmetode i en applikasjonsregistrering.