OAuth2.0 هو الإصدار التالي من بروتوكول OAuth، ولكنه غير متوافق مع OAuth1.0 ويلغي OAuth1.0 تمامًا. يركز OAuth2.0 على البساطة لمطوري العملاء. إما عن طريق تنظيم التفاعلات المعتمدة بين مالك المورد وموفر HTTP نيابة عن المستخدم، أو عن طريق السماح لتطبيقات الطرف الثالث بالوصول نيابة عن المستخدم. كما يوفر أيضًا عمليات اعتماد مخصصة لتطبيقات الويب وتطبيقات سطح المكتب والهواتف المحمولة وأجهزة غرفة المعيشة.
لقد أصبح OAuth2.0 تقريبًا معيارًا في منصات الطرف الثالث اليوم (لا أعلم أنه سيتم إصدار 3.0 في غضون سنوات قليلة)، لذا نظرًا لأنه معيار، فلماذا لا يمكن تنفيذه باستخدام فئة قياسية نسبيًا مكتبة أم مشروع؟ قم بإلقاء نظرة على جميع المشاريع مفتوحة المصدر في الصين، ناهيك عن C#، لا توجد مثل هذه المشاريع الجاهزة لـ Java وPHP، لذلك سأتخلى عن مهاراتي القديمة وأواصل المساهمة بجهودي الضئيلة لك.
نظرًا لضيق الوقت، قمت بإنشاء 6 واجهات فقط في الإصدار الأول. تم تعيين عنوان رد الاتصال الخاص بـ WeChat على النظام الأساسي العام ولا يدعم معلمات المرور. يرجى ملاحظة أنه يجب توصيل Register_third.aspx فقط في المشروع بأكمله نظام العضوية، لا شيء آخر يحتاج إلى تعديل ~~ أوه، لقد نسيت أن أذكر أن مفتاحي التطبيق وappsecret بحاجة إلى تعديل، كما تعلم.