Lark
Este é um exemplo de como configurar um provedor OAuth Lark.
Passo 1: Criar uma aplicação Lark
Primeiro, você precisa criar uma nova aplicação na Plataforma Aberta do Lark e ativá-la. Você pode encontrar o App ID e o App Secret nas informações básicas da sua aplicação.

A seguir, adicione a URL de redirecionamento <your-casdoor-domain>/callback (por exemplo, http://localhost:7001/callback) nas configurações de segurança da sua aplicação.

Passo 2: Criar um provedor OAuth do Lark
Agora crie um provedor OAuth do Lark no Casdoor. Preencha as informações necessárias.
| Nome | Nome no Lark |
|---|---|
| Category | Choose OAuth |
| Type | Choose Lark |
| Client ID | App ID obtained from Step 1 |
| Client secret | App Secret obtained from Step 1 |

Agora você pode usar o Lark como o serviço de terceiros para completar a autenticação.
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.