Cognito

Si vous disposez d'une base d'identifiants utilisateur existante utilisant Amazon Cognito, vous pouvez réutiliser cette base d'utilisateurs et permettre à vos utilisateurs actuels de se connecter en single sign-on à ngSurvey en utilisant leurs identifiants Cognito.

Configuration Cognito

Les étapes suivantes vous montreront comment configurer une nouvelle application Cognito fonctionnant avec ngSurvey.

Dans votre user pool existant, allez à l'onglet App Integration

Si vous n'avez pas encore configuré de domaine, configurez soit un Cognito Domain soit un domaine personnalisé.

.

Créez un nouveau client d'application ; l'application cliente doit être un Public client et définir son Client secret comme suit :

Vous devrez également définir une URL de callback qui redirigera vers la page de connexion de votre site ngSurvey.

Assurez-vous que les scopes OpenID Email et Profile sont définis

Une fois cela fait, créez le client de l'application

Configuration de NGSurvey

Pour configurer Cognito dans ngSurvey, vous aurez besoin du Client ID de l'application et de l'Issuer. Le Client Id se trouve dans la liste App Client.

L'URL de l'Issuer est composée du User PoolID et de la Zone (par ex. : eu-central-1) dans laquelle le pool s'exécute, par exemple :

https://cognito-idp.[ZONE].amazonaws.com/[PoolID]

L'ID du user pool peut être trouvé depuis l'écran d'aperçu de votre pool.

Une fois que vous avez rassemblé ces deux propriétés, vous pouvez les définir dans l'onglet OpenID de la page system / settings de ngSurvey

C'est tout ! ngSurvey est maintenant configuré pour assurer le single sign-on de vos utilisateurs Cognito existants ainsi que des utilisateurs intégrés à ngSurvey.

triangle-exclamation
circle-info

En utilisant la propriété auto-link sur rôles et groupes vous pouvez mapper automatiquement un rôle ou un groupe à chaque nouvel utilisateur Cognito qui se connecte à ngSurvey.

Mis à jour

Ce contenu vous a-t-il été utile ?