Перейти к основному содержанию

Жаворонок

заметка

Это пример того, как настроить провайдера OAuth Lark.

Шаг 1: Создайте приложение Lark

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

создать новое приложение

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

добавить URL перенаправления

Шаг 2: Создайте провайдера OAuth Lark

Теперь создайте провайдера OAuth Lark в Casdoor. Заполните необходимую информацию.

ИмяИмя в Lark
CategoryChoose OAuth
TypeChoose Lark
Client IDApp ID obtained from Step 1
Client secretApp Secret obtained from Step 1

создать провайдера OAuth Lark

Теперь вы можете использовать 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:

  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.