For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configuration d’AWS Cognito

Configurez un écran de connexion AWS Cognito pour les visiteurs de votre documentation

Pour configurer votre site GitBook avec l’accès authentifié à l’aide d’AWS Cognito, le processus est le suivant :

1

Créer une nouvelle application AWS Cognito

Créez une application AWS Cognito à partir de votre tableau de bord AWS.

2

Installer et configurer l’intégration AWS Cognito

Installez l’intégration AWS Cognito et ajoutez la configuration requise.

3

Configurer AWS Cognito pour le contenu adaptatif (facultatif)

Configurez AWS Cognito pour fonctionner avec le contenu adaptatif dans GitBook.

Créer une nouvelle application AWS Cognito

Accédez au User Pool souhaité dans Cognito, puis cliquez sur Intégration de l’application. Notez le domaine Cognito, nous en aurons besoin pour configurer l’intégration.

Faites défiler jusqu’en bas et cliquez sur « Create app client ». Pour le type d’application, sélectionnez « Confidential client. » Faites défiler jusqu’aux paramètres de l’interface utilisateur hébergée. Dans les Callback URLs autorisées, saisissez l’URL de callback que vous avez obtenue de GitBook lors de l’installation de l’intégration sur une section.

Faites défiler plus bas jusqu’à « OAuth 2.0 grant types » — assurez-vous que « Authorization code grant » est sélectionné.

Pour les « OpenID connect scopes », assurez-vous qu’OpenID est sélectionné.

Faites défiler vers le bas et cliquez sur « Create app client ».

Cliquez sur le client d’application créé et notez le Client ID et le Client Secret.

Installer et configurer l’intégration AWS Cognito

Accédez aux intégrations dans l’application GitBook, sélectionnez l’accès authentifié comme catégorie, puis installez l’intégration AWS Cognito.

A GitBook screenshot showing the AWS Cognito integration install screen

Une fois installée sur votre site, allez dans la configuration et notez l’URL de callback juste au-dessus du bouton Enregistrer. Nous en aurons besoin pour configurer Cognito.

Ouvrez l’écran de configuration de l’intégration Cognito pour la section sur laquelle vous avez installé l’intégration.

Cela devrait ressembler à l’image suivante :

A GitBook screenshot showing the AWS Cognito configuration screen

Pour Client ID, Cognito Domain et Client Secret, collez les valeurs obtenues depuis Cognito.

Cliquez sur Enregistrer.

Maintenant, dans GitBook, fermez la fenêtre modale des intégrations et cliquez sur le bouton Gérer le site. Accédez à Audience, sélectionnez Accès authentifié, et choisissez Cognito comme backend. Ensuite, cliquez sur Mettre à jour l’audience. Allez sur l’écran du site et cliquez sur Publier. Le site est désormais publié derrière un accès authentifié contrôlé par votre application Auth0. Pour l’essayer, cliquez sur Visiter. Il vous sera demandé de vous connecter avec Cognito, ce qui confirme que votre site est publié derrière un accès authentifié à l’aide d’Auth0.

Configurer AWS Cognito pour le contenu adaptatif (facultatif)

Pour tirer parti du contenu adaptatif avec l’accès authentifié dans GitBook, vous devrez configurer votre pool d’utilisateurs Amazon Cognito afin d’inclure des revendications personnalisées dans le jeton ID.

Cela se fait généralement en créant un déclencheur Lambda Cognito— plus précisément un Pre Token Generation Lambda — qui renvoie une charge utile JSON remplaçant ou ajoutant des revendications personnalisées. Ces revendications peuvent inclure des rôles d’utilisateur, des niveaux d’abonnement ou toute autre métadonnée pertinente pour votre contenu.

Voici un exemple de ce à quoi cela pourrait ressembler :

Une fois ajoutées, ces paires clé-valeur sont incluses dans le jeton d’authentification et transmises à GitBook, ce qui permet à votre site d’adapter dynamiquement son contenu en fonction du profil de l’utilisateur authentifié.

Mis à jour

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