BookStack
Использование Casdoor для аутентификации в BookStack
BookStack — это сайт для обмена книгами и документами с открытым исходным кодом, а также приложение с открытым исходным кодом, разработанное на языке Go, чтобы помочь вам лучше управлять чтением документов.
BookStack-casdoor был интегрирован с Casdoor, и теперь вы можете быстро начать работу с простой конфигурацией.
Шаг 1: Создайте приложение Casdoor
Перейдите в ваш Casdoor и добавьте новое приложение под названием BookStack. Вот пример создания приложения BookStack в Casdoor.
Пожалуйста, запомните 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
.
Теперь вы завершили настройку Casdoor!
Теперь вы можете вернуться к вашему BookStack и опробовать использование Casdoor для аутентификации входа после успешного развертывания BookStack.