BookStack
Usando Casdoor para autenticación en BookStack
BookStack es un sitio de compartición de libros y documentos de código abierto, así como una aplicación de código abierto desarrollada usando el lenguaje Go para ayudarte a gestionar mejor la lectura de documentos.
BookStack-casdoor ha sido integrado con Casdoor, y ahora puedes comenzar rápidamente con una configuración simple.
Paso 1: Crea una aplicación Casdoor
Ve a tu Casdoor y añade una nueva aplicación llamada BookStack. Aquí hay un ejemplo de cómo crear la aplicación BookStack en Casdoor.

Por favor recuerda el Name, Organization, client ID y client Secret. Los necesitarás en el siguiente paso.
Paso 2: Configura el inicio de sesión de Casdoor
A continuación, navega a BookStack y encuentra el archivo oauth.conf.example.
Renombra oauth.conf.example a oauth.conf y modifica la configuración. Por defecto, el contenido es el siguiente:
[oauth]
casdoorOrganization = "<Organization>"
casdoorApplication = "bookstack"
casdoorEndpoint = http://localhost:8000
clientId = <client ID>
clientSecret = <client Secret>
redirectUrl = http://localhost:8181/login/callback
Paso 3: Rellena el redirectUrl en Casdoor
En el paso final, regresa a la página donde añadiste la aplicación BookStack y rellena los Redirect URLs. Asegúrate de que el Redirect URL sea el mismo que el redirectUrl en el archivo oauth.conf.
¡Ahora que has completado la configuración de Casdoor!
Ahora puedes regresar a tu BookStack y experimentar el uso de Casdoor para la autenticación de inicio de sesión una vez que hayas desplegado BookStack con éxito.