WeChat ✔️
Add WeChat OAuth Provider
Para añadir el proveedor de OAuth de WeChat a tu aplicación, sigue estos pasos:
- Visita la plataforma de desarrolladores de WeChat y regístrate como desarrollador.
- Después de que tu aplicación web o aplicación móvil sea aprobada, recibirás tu ID de Aplicación y Secreto de Aplicación.
El proveedor de WeChat ofrece dos conjuntos diferentes de pares de claves:
El primer par de claves (
Client ID
,Client Secret
) es para laWeChat Open Platform (微信开放平台)
y está diseñado para el escenario de inicio de sesión en PC. Permite mostrar un código QR en el navegador de la PC, que los usuarios pueden escanear usando la aplicación WeChat en su teléfono móvil para iniciar sesión.El segundo par de claves (
Client ID 2
,Client Secret 2
) y el campoAccess Token
son para laWeChat Media Platform (微信公众平台)
y están destinados para el escenario de inicio de sesión dentro de la aplicación WeChat. El campoAccess Token
es elToken
que rellenas en laconfiguración del servidor
de laWeChat Media Platform (微信公众平台)
. Permite a los usuarios iniciar sesión con el navegador integrado de WeChat dentro de la aplicación móvil de WeChat, lo que los redirigirá a tuWeChat Official Account (微信公众号)
para iniciar sesión. Ten en cuenta que WeChat no admite el inicio de sesión fuera de la aplicación WeChat en otros navegadores móviles o aplicaciones. Esta limitación es impuesta por WeChat y no por Casdoor.
Si rellenas el segundo par de claves (Client ID 2
, Client Secret 2
), rellenas el campo Access Token
y activas el interruptor Enable QR code
, entonces puedes elegir iniciar sesión directamente usando la información de la WeChat Media Platform (微信公众平台)
después de escanear el código QR, o usar la información de la WeChat Open Platform (微信开放平台)
para iniciar sesión, si eliges use Wechat Open Platform to login
, después de que el usuario siga la cuenta oficial de WeChat (微信公众号), se requerirá a los usuarios escanear el código QR de WeChat Open Platform (微信开放平台)
para iniciar sesión. Casdoor pedirá al usuario que siga la cuenta oficial de WeChat (微信公众号) antes de proceder con el proceso de inicio de sesión cuando el usuario haga clic en el botón de WeChat para iniciar sesión. Es importante señalar que esta funcionalidad solo está disponible en el escenario de inicio de sesión en PC porque un teléfono móvil no puede escanear el código QR por sí mismo. Cuando se usa en el escenario móvil (es decir, el navegador integrado de WeChat dentro de la aplicación móvil de WeChat), Casdoor omitirá automáticamente este paso.
You can choose whether to enable the WeChat QR code login option on the setting page. To do so, add the WeChat provider in your application configuration and add the WeChat option in your signin methods. Once added, the login page will display a "WeChat" tab as a login option, allowing users to log in by scanning the QR code.
The QR code login process is as follows:
- On the login page, after selecting the "WeChat" tab, a WeChat QR code will be automatically loaded and displayed.
- The user scans the QR code using the WeChat app and completes the authorization to log in.
- If the QR code expires or needs to be refreshed, the user can click the "Refresh" link below the QR code to obtain a new one.
Recomendamos configurar ambos conjuntos de claves al mismo tiempo y vincular tu cuenta de WeChat Open Platform (微信开放平台)
y tu cuenta de WeChat Media Platform (微信公众平台)
dentro de la WeChat Open Platform (微信开放平台)
. Esto permitirá que Casdoor reconozca a un usuario de WeChat que haya iniciado sesión tanto en PC como en móvil como el mismo usuario.
Debido a las limitaciones de OAuth de WeChat, actualmente no hay forma de iniciar sesión a través de WeChat en una aplicación móvil de terceros o en un navegador móvil que no sea la aplicación WeChat. El inicio de sesión móvil debe ocurrir dentro de la aplicación WeChat por ahora.
Para obtener información más detallada, por favor visita la WeChat Open Platform.
Enable WeChat QR Code Login
You can choose whether to enable the WeChat QR code login option on the setting page. To do so, add the WeChat provider in your application configuration and add the WeChat option in your signin methods. Once added, the login page will display a "WeChat" tab as a login option, allowing users to log in by scanning the QR code.
The QR code login process is as follows:
- On the login page, after selecting the "WeChat" tab, a WeChat QR code will be automatically loaded and displayed.
- The user scans the QR code using the WeChat app and completes the authorization to log in.
- If the QR code expires or needs to be refreshed, the user can click the "Refresh" link below the QR code to obtain a new one.