Amazon Cognito utilizzando OIDC

Seguire i passaggi riportati di seguito per configurare il single sign-on (SSO) per Claris Studio con Amazon Cognito utilizzando OpenID Connect (OIDC). Per stabilire l'attendibilità tra Amazon Cognito e un team di Claris Studio, è necessario:

  • Creare un'integrazione di app

  • Aggiornarla con i dettagli del team Claris Studio

  • Creare segreti

  • Salvare i segreti in Claris Studio

Prerequisiti

Prima di iniziare, assicurarsi di avere un accesso di amministratore a un ambiente AWS Cognito.

Aprire la pagina di configurazione di Claris Studio

  1. Accedere al proprio team Claris Studio.

  2. Fare clic sulla scheda Utenti a sinistra, quindi fare clic su Configura IdP esterno.

    Impostazioni IdP esterno di Claris Studio

  3. Nella finestra di dialogo Configura il provider di identità esterno, per Protocollo, selezionare OIDC. Tenere aperta questa pagina per ritornarvi più tardi.

Integrazione app

Impostare il dominio

  1. Accedere alla console AWS, quindi andare su Cognito.

  2. Andare alla sezione App Integration (Integrazione app).

  3. Fare clic su Create Domain (Crea dominio).

  4. Selezionare Cognito Domain (Dominio Cognito), quindi fornire un nome di dominio (ad esempio, nome-pool-utenti).

    https://{nome-pool-utenti}.auth.us-west-2.amazoncognito.com

    Amazon Cognito, App integration (Integrazione app), Actions (Azioni) > Create Domain (Crea dominio)

Configurare il client app

  1. In Cognito, andare su App Client Settings (Impostazioni client app).

  2. Selezionare il client app creato.

  3. In Hosted UI (UI ospitata), fare clic su Edit (Modifica), quindi inserire le seguenti informazioni:

    • URL di richiamo: inserire l'URL di richiamo di Studio QA delle impostazioni dei provider di identità esterni di Claris Studio. Ad esempio:

      https://platform.claris.com/oauth/org/<id-org>/authorize
    • Identity Providers (Provider di identità): selezionare Cognito User Pool (Pool di utenti Cognito).

    • OAuth 2.0 Grant Types (Tipi di concessione OAuth 2.0): selezionare Authorization Code Grant (Concessione codice di autorizzazione).

    • OpenID Connect Scopes (Ambiti OpenID Connect): selezionare openid (openid), email (email) e profile (profilo).

  4. Fare clic su Save Changes (Salva modifiche).

    Amazon Cognito, client app e analisi

    Amazon Cognito, UI ospitata, Modifica

    Amazon Cognito, dettagli UI ospitata

Inserire i valori in Claris Studio

  1. In Cognito, da App Client Settings (Impostazioni client app), copiare Client ID (ID client) e Client Secret (Segreto client).

    Amazon Cognito, informazioni sul client app

  2. Tornare alla pagina di Claris Studio aperta in precedenza (vedere "Aprire la pagina di configurazione di Claris Studio").
  3. Nella finestra di dialogo Configura provider di identità esterno, per Protocollo selezionare OIDC, quindi fornire le seguenti informazioni:

    • ID client: incollare l'ID client copiato da Cognito.

    • Segreto client: incollare il segreto client copiato da Cognito.

    • URL dei metadati: inserire:

      https://cognito-idp.<awsregion>.amazonaws.com/<idpoolutenti>/.well-known/openid-configuration
  4. Selezionare uno o più Default Groups (Gruppi predefiniti) a cui si desidera accedere utilizzando questo IdP esterno, quindi fare clic su Apply (Applica).

    Se non si hanno gruppi, è possibile crearne uno qui e aggiungervi gli utenti in seguito. Vedere Lavorare con i gruppi per maggiori informazioni.

    Claris Studio, configurazione IdP esterno Amazon Cognito OIDC

  5. Nella pagina Utenti, copiare il collegamento URL di accesso all'applicazione e fornirlo agli utenti. L'utilizzo di questo URL consente loro di accedere a Claris Studio con le proprie credenziali SSO.