Pular para o conteúdo principal

WeChat

WeChat ✔️

Add WeChat OAuth Provider

Para adicionar o provedor OAuth do WeChat à sua aplicação, siga estes passos:

  1. Visite a plataforma de desenvolvedores do WeChat e registre-se como desenvolvedor.
  2. Após a sua aplicação web ou aplicação móvel ser aprovada, você receberá seu App ID e App Secret.

wechat

O provedor WeChat oferece dois conjuntos diferentes de pares de chaves:

  • O primeiro par de chaves (Client ID, Client Secret) é para a WeChat Open Platform (微信开放平台) e é projetado para o cenário de login no PC. Ele permite que você exiba um código QR no navegador do PC, que os usuários podem escanear usando o aplicativo WeChat em seu telefone móvel para entrar.

  • O segundo par de chaves (Client ID 2, Client Secret 2) e o campo Access Token são para a WeChat Media Platform (微信公众平台) e são destinados para o cenário de login dentro do aplicativo WeChat. O campo Access Token é o Token que você preenche na configuração do servidor da WeChat Media Platform (微信公众平台). Ele permite que os usuários façam login com o navegador integrado do WeChat dentro do aplicativo móvel do WeChat, o que os redirecionará para a sua WeChat Official Account (微信公众号) para fazer login. Observe que o WeChat não suporta login fora do aplicativo WeChat em outros navegadores móveis ou aplicativos. Esta limitação é imposta pelo WeChat e não pelo Casdoor.

Se você preencher o segundo par de chaves (Client ID 2, Client Secret 2), preencher o campo Access Token e ativar a opção Enable QR code, então você pode escolher fazer login diretamente usando as informações da WeChat Media Platform (微信公众平台) após escanear o código QR, ou usar as informações da WeChat Open Platform (微信开放平台) para fazer login, se você escolher use Wechat Open Platform to login, após o usuário seguir a conta oficial do WeChat (微信公众号), será necessário escanear o código QR da WeChat Open Platform (微信开放平台) para fazer login. O Casdoor pedirá ao usuário para seguir a conta oficial do WeChat (微信公众号) antes de prosseguir com o processo de login quando o usuário clicar no botão do WeChat para fazer login. É importante notar que essa funcionalidade só está disponível no cenário de login no PC porque um telefone móvel não pode escanear o código QR por si só. Quando usado no cenário móvel (ou seja, o navegador integrado do WeChat dentro do aplicativo móvel do WeChat), o Casdoor irá automaticamente pular esta etapa.

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:

  1. On the login page, after selecting the "WeChat" tab, a WeChat QR code will be automatically loaded and displayed.
  2. The user scans the QR code using the WeChat app and completes the authorization to log in.
  3. 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.

set-wechat

dica

Recomendamos configurar ambos os conjuntos de chaves ao mesmo tempo e vincular sua conta da WeChat Open Platform (微信开放平台) e conta da WeChat Media Platform (微信公众平台) juntas dentro da WeChat Open Platform (微信开放平台). Isto permitirá que o Casdoor reconheça um usuário do WeChat que fez login tanto pelo PC quanto pelo móvel como o mesmo usuário.

nota

Devido às limitações do OAuth do WeChat, atualmente não há como fazer login via WeChat em um aplicativo móvel de terceiros ou em um navegador móvel que não seja o aplicativo WeChat. O login móvel deve acontecer dentro do aplicativo WeChat por enquanto.

Para obter informações mais detalhadas, visite a 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:

  1. On the login page, after selecting the "WeChat" tab, a WeChat QR code will be automatically loaded and displayed.
  2. The user scans the QR code using the WeChat app and completes the authorization to log in.
  3. 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.

set-wechat

wechat-login