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 un accès authentifié à l’aide d’AWS Cognito, le processus se présente comme suit :

1

Créer une nouvelle application AWS Cognito

Créez une application AWS Cognito depuis 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 pool d’utilisateurs 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 URL de rappel autorisées, saisissez l’URL de rappel obtenue auprès de GitBook lors de l’installation de l’intégration sur une section.

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

Pour « OpenID connect scopes », assurez-vous que 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 l’ID client et le secret client.

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é sur votre site, rendez-vous dans la configuration et notez l’URL de rappel 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é, puis choisissez Cognito comme backend. Ensuite, cliquez sur Mettre à jour l’audience. Accédez à l’écran du site et cliquez sur Publier. Le site est maintenant 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 exploiter le contenu adaptatif avec un 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 Pré-génération de jeton Lambda—qui renvoie une charge utile JSON remplaçant ou ajoutant des revendications personnalisées. Ces revendications peuvent inclure les rôles des utilisateurs, les 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, permettant à 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 ?