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-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...).
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.
Ir a la página de edición de la aplicación y agregar una nueva fila de proveedor.

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

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

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