OAuth2.0 はOAuth プロトコルの次のバージョンですが、OAuth1.0 との下位互換性がなく、OAuth1.0 は完全に廃止されます。 OAuth2.0 は、クライアント開発者にとってのシンプルさに重点を置いています。ユーザーに代わってリソース所有者と HTTP プロバイダーの間の承認された対話を構築するか、サードパーティのアプリケーションがユーザーに代わってアクセスできるようにするかのいずれかです。また、Web アプリケーション、デスクトップ アプリケーション、携帯電話、リビング ルーム デバイスに専用の認証プロセスも提供します。
OAuth2.0 は今日のサードパーティ プラットフォームではほぼ標準になっています (数年後に 3.0 がリリースされるかはわかりません)。標準であるのに、なぜ比較的標準的なクラスで実装できないのでしょうか。ライブラリかプロジェクトか?中国のオープンソース プロジェクト全体を調べてみると、C# はもちろんのこと、Java や PHP についてはそのような既成のプロジェクトはありません。そのため、私は古いスキルを放棄して、微力ながら皆さんに貢献し続けるつもりです。
時間の制約のため、最初のバージョンでは 6 つのインターフェイスのみを作成しました。WeChat のコールバック アドレスはパブリック プラットフォームで設定されており、パラメーターの受け渡しをサポートしていないことに注意してください。プロジェクト全体で register_third.aspx のみを接続する必要があります。メンバーシップ システムです。他に変更する必要はありません~~ ああ、appkey と appsecret を変更する必要があることを忘れていました。