Zum Hauptinhalt springen

BookStack

Verwendung von Casdoor zur Authentifizierung in BookStack

BookStack ist eine Open-Source-Plattform zum Teilen von Büchern und Dokumenten sowie eine mit der Go-Sprache entwickelte Open-Source-Anwendung, die Ihnen hilft, das Lesen von Dokumenten besser zu verwalten.

BookStack-casdoor wurde mit Casdoor integriert, und Sie können jetzt mit einer einfachen Konfiguration schnell starten.

Schritt 1: Erstellen Sie eine Casdoor-Anwendung

Gehen Sie zu Ihrem Casdoor und fügen Sie eine neue Anwendung namens BookStack hinzu. Hier ist ein Beispiel für das Erstellen der BookStack-Anwendung in Casdoor.

bookstack_config.png

Bitte merken Sie sich den Name, die Organization, die client ID und das client Secret. Sie werden sie im nächsten Schritt benötigen.

Schritt 2: Konfigurieren Sie Casdoor Login

Navigieren Sie als Nächstes zu BookStack und suchen Sie die Datei oauth.conf.example.

Benennen Sie oauth.conf.example in oauth.conf um und ändern Sie die Konfiguration. Standardmäßig ist der Inhalt wie folgt:

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

Schritt 3: Füllen Sie die redirectUrl in Casdoor aus

Im letzten Schritt gehen Sie zurück zur Seite, auf der Sie die BookStack-Anwendung hinzugefügt haben, und tragen Sie die Redirect URLs ein. Stellen Sie sicher, dass die Redirect URL mit der redirectUrl in der Datei oauth.conf übereinstimmt.

bookstack_callback

Jetzt haben Sie die Casdoor-Konfiguration abgeschlossen!

Sie können jetzt zu Ihrem BookStack zurückkehren und die Verwendung von Casdoor zur Login-Authentifizierung erleben, sobald Sie BookStack erfolgreich eingesetzt haben.