Zum Hauptinhalt springen

Lerche

Notiz

Dies ist ein Beispiel dafür, wie man einen Lerche OAuth-Anbieter konfiguriert.

Schritt 1: Erstellen Sie eine Lerche-Anwendung

Zuerst müssen Sie eine neue Anwendung auf der Lerche Open Platform erstellen und aktivieren. Sie finden die App ID und App Secret in den Grundinformationen Ihrer Anwendung.

erstelle eine neue App

Als Nächstes fügen Sie die Weiterleitungs-URL <your-casdoor-domain>/callback (z.B. http://localhost:7001/callback) in den Sicherheitseinstellungen Ihrer Anwendung hinzu.

Weiterleitungs-URL hinzufügen

Schritt 2: Erstellen Sie einen Lerche OAuth-Anbieter

Erstellen Sie jetzt einen Lerche OAuth-Anbieter in Casdoor. Geben Sie die notwendigen Informationen ein.

NameName in Lerche
CategoryChoose OAuth
TypeChoose Lark
Client IDApp ID obtained from Step 1
Client secretApp Secret obtained from Step 1

erstelle einen Lerche OAuth-Anbieter

Jetzt können Sie Lerche als Drittanbieterdienst verwenden, um die Authentifizierung abzuschließen.

Username Handling

Casdoor uses a fallback mechanism to ensure user accounts are created successfully even when Lark's OAuth response has incomplete data. The username field follows this priority:

  1. UserId - Primary identifier used when available
  2. UnionId - Links users across multiple Lark organizations
  3. OpenId - Always present, used as final fallback

This ensures authentication succeeds reliably since OpenId is guaranteed in Lark's OAuth response.