Перейти к основному содержанию

BookStack

Использование Casdoor для аутентификации в BookStack

BookStack — это сайт для обмена книгами и документами с открытым исходным кодом, а также приложение с открытым исходным кодом, разработанное на языке Go, чтобы помочь вам лучше управлять чтением документов.

BookStack-casdoor был интегрирован с Casdoor, и теперь вы можете быстро начать работу с простой конфигурацией.

Шаг 1: Создайте приложение Casdoor

Перейдите в ваш Casdoor и добавьте новое приложение под названием BookStack. Вот пример создания приложения BookStack в Casdoor.

bookstack_config.png

Пожалуйста, запомните Name, Organization, client ID и client Secret. Они вам понадобятся на следующем шаге.

Шаг 2: Настройка входа через Casdoor

Затем перейдите к BookStack и найдите файл oauth.conf.example.

Переименуйте oauth.conf.example в oauth.conf и измените конфигурацию. По умолчанию содержимое следующее:

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

Шаг 3: Заполните redirectUrl в Casdoor

На последнем шаге вернитесь на страницу, где вы добавили приложение BookStack, и заполните Redirect URLs. Убедитесь, что Redirect URL совпадает с redirectUrl в файле oauth.conf.

bookstack_callback

Теперь вы завершили настройку Casdoor!

Теперь вы можете вернуться к вашему BookStack и опробовать использование Casdoor для аутентификации входа после успешного развертывания BookStack.