Saltar al contenido principal

Visión General

Casdoor uses providers to offer third-party services for the platform. En este capítulo, aprenderás cómo agregar proveedores a Casdoor.

Lo Que Tenemos

Currently, we have eight types of providers:

  • Proveedores OAuth

    Casdoor permite a los usuarios iniciar sesión a través de otras aplicaciones OAuth. Puedes agregar GitHub, Google, QQ y muchas otras aplicaciones OAuth a Casdoor. For more details, refer to the OAuth section.

  • Proveedores 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.

  • Proveedores de Correo Electrónico

    Los proveedores de correo electrónico son similares a los proveedores de SMS.

  • Proveedores de Almacenamiento

    Casdoor permite a los usuarios almacenar archivos utilizando el sistema de archivos local o servicios OSS en la nube.

  • Proveedores de Pago

    Casdoor puede agregar proveedores de pago, que se utilizarán para agregar métodos de pago a los productos en la página del producto. Actualmente, los proveedores de pago soportados incluyen Alipay, WeChat Pay, PayPal y GC.

  • Proveedores de Captcha

    Casdoor soporta captcha configurable en los flujos de usuario. Actualmente, los proveedores de captcha soportados incluyen Captcha por Defecto, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha y 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.

Cómo Configurar y Usar

Alcance

Providers have different scopes determined by their creator. Only Administrators have permission to add and configure providers. Hay dos tipos de Administradores en 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...).

Agregar a la Aplicación

Sigue los pasos a continuación para agregar proveedores a tu aplicación. Note that you cannot use a provider in your application until you have added it.

  1. Ir a la página de edición de la aplicación y agregar una nueva fila de proveedor.

    provider_overview_add

  2. Selecciona un proveedor que quieras agregar a la aplicación. You will see all providers that the application can use.

    provider_overview_select

  3. Para los proveedores OAuth y Captcha, puedes configurar su uso. Consulta OAuth y Captcha para más información.

    provider_overview_config

Finalmente, guarda la configuración. Ahora puedes intentar usar el proveedor en tu aplicación.