Passer au contenu principal

BookStack

Utilisation de Casdoor pour l'authentification dans BookStack

BookStack est un site de partage de livres et de documents open-source, ainsi qu'une application open-source développée en langage Go pour vous aider à mieux gérer la lecture de documents.

BookStack-casdoor a été intégré avec Casdoor, et vous pouvez maintenant commencer rapidement avec une configuration simple.

Étape 1 : Créez une application Casdoor

Allez dans votre Casdoor et ajoutez une nouvelle application appelée BookStack. Voici un exemple de création de l'application BookStack dans Casdoor.

bookstack_config.png

Veuillez vous souvenir du Name, Organization, client ID et du client Secret. Vous en aurez besoin à l'étape suivante.

Étape 2 : Configurez la connexion Casdoor

Ensuite, naviguez jusqu'à BookStack et trouvez le fichier oauth.conf.example.

Renommez oauth.conf.example en oauth.conf et modifiez la configuration. Par défaut, le contenu est le suivant :

[oauth]
casdoorOrganization = "<Organization>"
casdoorApplication = "bookstack"
casdoorEndpoint = http://localhost:8000
clientId = <client ID>
clientSecret = <client Secret>
redirectUrl = http://localhost:8181/login/callback

Étape 3 : Remplissez le redirectUrl dans Casdoor

Dans l'étape finale, retournez à la page où vous avez ajouté l'application BookStack et remplissez les Redirect URLs. Assurez-vous que l'Redirect URL est la même que le redirectUrl dans le fichier oauth.conf.

bookstack_callback

Maintenant que vous avez complété la configuration de Casdoor !

Vous pouvez maintenant retourner à votre BookStack et expérimenter l'utilisation de Casdoor pour l'authentification de connexion une fois que vous avez déployé avec succès BookStack.