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.
Si vous activez le single sign-on, assurez-vous d'abord de vous connecter avec un compte Cognito et d'attribuer à ce compte les privilèges d'administrateur ou rôles dans ngSurvey depuis le utilisateur contrôle d'accès.
Mis à jour
Ce contenu vous a-t-il été utile ?