Lerche
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.

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.

Schritt 2: Erstellen Sie einen Lerche OAuth-Anbieter
Erstellen Sie jetzt einen Lerche OAuth-Anbieter in Casdoor. Geben Sie die notwendigen Informationen ein.
| Name | Name in Lerche |
|---|---|
| Category | Choose OAuth |
| Type | Choose Lark |
| Client ID | App ID obtained from Step 1 |
| Client secret | App Secret obtained from Step 1 |

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:
- UserId - Primary identifier used when available
- UnionId - Links users across multiple Lark organizations
- OpenId - Always present, used as final fallback
This ensures authentication succeeds reliably since OpenId is guaranteed in Lark's OAuth response.