Zum Hauptinhalt springen

Using Casdoor as an OAuth2 server in ShowDoc

ShowDoc is an API and technical documentation platform with Markdown support. It supports OAuth2 for sign-in. This guide configures Casdoor as the OAuth2 server.

Step 1: Create a Casdoor application

In Casdoor, add an application (e.g. ShowDoc). Note Client ID and Client secret. Leave the callback URL empty for now; set it after configuring ShowDoc (step 3).

create_application.png

Schritt 2: Konfigurieren von ShowDoc

Enable OAuth2 login in ShowDoc. Set the callback URL (as shown in the example), client ID, and client secret from step 1.

showdoc_oauth2.png

Authorize path, AccessToken path, and User info path are required. Use:

Authorize path:   /login/oauth/authorize
AccessToken path: /api/login/oauth/access_token
User info path: /api/get-account

Schritt 3: Konfigurieren der Callback-URL in Casdoor

Gehen Sie zurück zur Anwendungs-Bearbeitungsseite in Schritt 1 und fügen Sie die callback URL hinzu, die Sie in ShowDoc ausgefüllt haben.

showdoc_callbackurl.png

Schritt 4: Versuchen Sie es auf ShowDoc

Auf der Anmeldeseite sollten Sie Folgendes sehen:

showdoc_login.png

When setup is complete, click Casdoor SSO to sign in via Casdoor.