Pular para o conteúdo principal

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-in organization and users who have enabled IsGlobalAdmin. 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.

  1. Ir para a página de edição da aplicação e adicionar uma nova linha de fornecedor.

    provider_overview_add

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

    provider_overview_select

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

    provider_overview_config

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