Visão Geral
Casdoor uses providers to offer third-party services for the platform. Neste capítulo, você aprenderá como adicionar fornecedores ao Casdoor.
O Que Temos
Currently, we have eight types of providers:
Fornecedores OAuth
Casdoor permite que usuários façam login por meio de outras aplicações OAuth. Você pode adicionar GitHub, Google, QQ e muitas outras aplicações OAuth ao Casdoor. For more details, refer to the OAuth section.
Fornecedores de SMS
Casdoor sends SMS messages to users when they need to verify their phone numbers. SMS providers are used to send SMS messages in Casdoor.
Fornecedores de Email
Fornecedores de email são semelhantes aos fornecedores de SMS.
Fornecedores de Armazenamento
Casdoor permite que usuários armazenem arquivos usando o sistema de arquivos local ou serviços de OSS na nuvem.
Fornecedores de Pagamento
Casdoor pode adicionar fornecedores de pagamento, que serão usados para adicionar métodos de pagamento aos produtos na página do produto. Atualmente, os fornecedores de pagamento suportados incluem Alipay, WeChat Pay, PayPal e GC.
Fornecedores de Captcha
Casdoor suporta captcha configurável nos fluxos de usuário. Atualmente, os fornecedores de captcha suportados incluem Captcha Padrão, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha e Cloudflare Turnstile.
ID Verification Providers
Casdoor supports identity verification for users through ID Verification providers. Users can verify their real-world identity by submitting ID card information, which is validated through third-party verification services like Jumio.
MFA Providers
Casdoor supports external authentication servers for multi-factor authentication. Currently supports RADIUS servers for authenticating users as a second factor during login.
Como Configurar e Usar
Escopo
Providers have different scopes determined by their creator. Only Administrators have permission to add and configure providers. Existem dois tipos de Administradores no Casdoor:
Global Administrator: All users under the
built-inorganization and users who have enabledIsGlobalAdmin. Providers created by Global Administrators can be used by all applications.Organization Administrator: Users who have enabled
IsAdmin. Providers created by Organization Administrators can only be used by applications under the same organization (under development...).
Adicionar à Aplicação
Siga os passos abaixo para adicionar fornecedores à sua aplicação. Note that you cannot use a provider in your application until you have added it.
Ir para a página de edição da aplicação e adicionar uma nova linha de fornecedor.

Selecione um fornecedor que você quer adicionar à aplicação. You will see all providers that the application can use.

Para fornecedores OAuth e Captcha, você pode configurar o uso deles. Veja OAuth e Captcha para mais informações.

Finalmente, salve a configuração. Agora você pode tentar usar o fornecedor na sua aplicação.