メインコンテンツにスキップ

WeChat

WeChat ✔️

アプリケーションにWeChat OAuthプロバイダーを追加するには、以下の手順に従ってください:

  1. WeChat開発者プラットフォームにアクセスし、開発者として登録してください。
  2. ウェブアプリケーションまたはモバイルアプリケーションが承認された後、App IDとApp Secretを受け取ります。

wechat

WeChatプロバイダーは2種類のキーペアを提供しています:

  • 最初のキーペア(Client IDClient Secret)はWeChat Open Platform (微信开放平台)用で、PCログインシナリオ用に設計されています。 これにより、PCブラウザにQRコードを表示し、ユーザーがモバイルフォンのWeChatアプリを使用してスキャンし、サインインすることができます。

  • 2番目のキーペア(Client ID 2Client Secret 2)とAccess TokenフィールドはWeChat Media Platform (微信公众平台)用で、WeChatアプリ内ログインシナリオを想定しています。Access Tokenフィールドは、WeChat Media Platform (微信公众平台)server configurationに入力するTokenです。 WeChatモバイルアプリ内のWeChat組み込みブラウザでユーザーがログインし、WeChat Official Account (微信公众号)にリダイレクトされてログインすることを可能にします。 WeChatはWeChatアプリの外部、他のモバイルブラウザーやアプリでのログインをサポートしていないことに注意してください。 この制限はWeChatによって課されたものであり、Casdoorによるものではありません。

2番目のキーペア(Client ID 2Client Secret 2)を入力し、Access Tokenフィールドを入力してEnable QR codeスイッチを有効にすると、QRコードをスキャンした後、WeChat Media Platform (微信公众平台)から直接ログインするか、WeChat Open Platform (微信开放平台)からログインするかを選択できます。もしuse Wechat Open Platform to loginを選択した場合、ユーザーがWeChat公式アカウント(微信公众号)をフォローした後、WeChat Open Platform (微信开放平台)のQRコードをスキャンしてログインする必要があります。 Casdoorは、ユーザーがWeChatボタンをクリックしてログインする際に、ログインプロセスを進める前にユーザーにWeChat公式アカウント(微信公众号)をフォローするよう求めます。 この機能はPCログインシナリオでのみ利用可能であることに注意することが重要です。なぜなら、モバイルフォン自体ではQRコードをスキャンすることができないからです。 モバイルシナリオで使用される場合(つまり、WeChatモバイルアプリ内のWeChat組み込みブラウザー)、Casdoorは自動的にこのステップをスキップします。

ヒント

WeChat Open Platform (微信开放平台)アカウントとWeChat Media Platform (微信公众平台)アカウントをWeChat Open Platform (微信开放平台)内でリンクし、同時に両方のキーセットを設定することをお勧めします。 これにより、CasdoorはPCとモバイルの両方を通じてログインしたWeChatユーザーを同一のユーザーとして認識することができます。

WeChat OAuthの制限により、現在WeChatアプリ以外のサードパーティモバイルアプリやモバイルブラウザでWeChat経由でログインする方法はありません。 モバイルログインは現時点ではWeChatアプリ内で行う必要があります。

詳細については、WeChat Open Platformをご覧ください。