Жаворонок
Это пример того, как настроить провайдера OAuth Lark.
Шаг 1: Создайте приложение Lark
Сначала вам нужно создать новое приложение на Платформе Lark Open и активировать его. Вы можете найти App ID и App Secret в основной информации вашего приложения.

Затем добавьте URL перенаправления <your-casdoor-domain>/callback (например, http://localhost:7001/callback) в настройки безопасности вашего приложения.

Шаг 2: Создайте провайдера OAuth Lark
Теперь создайте провайдера OAuth Lark в Casdoor. Заполните необходимую информацию.
| Имя | Имя в Lark |
|---|---|
| Category | Choose OAuth |
| Type | Choose Lark |
| Client ID | App ID obtained from Step 1 |
| Client secret | App Secret obtained from Step 1 |

Теперь вы можете использовать Lark как сторонний сервис для завершения аутентификации.
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.