OAUTH2 استضافة الخادم دروبال

أولا أنا رسم بلدي المشروع:

لسفينتي المتدرب ولست بحاجة لإضافة وظائف إلى النظام القائم. يجب أن يكون العميل 3rd الطرف قادرا على الوصول إلى البيانات من خدمات الويب AX بمجرد أن يؤذن من قبل المستخدم عبر في OAuth2. أنا أفهم أنني بحاجة لتقديم "خدمة ويب بروكسي" الى أين يمكن للعميل إجراء مكالمات له والذي يستدعي الخدمات AX لكنني غير متأكد قليلا عن الجزء في OAuth2. معظم الدروس والأدلة حول استخدام الهوية ASP.NET لالفيسبوك أو جوجل تسجيل الدخول. أنا لست بحاجة إلى ذلك، وأنا بحاجة إلى استخدام أوراق اعتماد القائمة لذلك أنا بحاجة لجعل خدمة بلدي في OAuth2 الخاصة.

OAUTH2 الخادم دروبال استضافة الشفرة هنا في الخاص

أجد أنه من الصعب العثور على الدروس أو أدلة أو توضيحات في هذا الشأن. وأنا أفهم في OAuth2 وما يجب القيام به، لكنني لم تفعل شيء من هذا القبيل من قبل، وتجد صعوبة في البدء. أقرب ما يكون إلى ما أحتاج التي وجدت غير هذا الرابط الريبو جيثب. ولكن الحل لا بناء.

ما كان يدور في خلدي هو جعل موقع على شبكة ASP.NET MVC حيث العملاء (3rd الأطراف) يمكن تسجيل أنفسهم والحصول على معرف موكلهم. مع API ASP.NET أردت لإنشاء API التي تأخذ الرموز والمعايير المطلوبة، ومن ثم الوصول إلى الخدمات AX Dyn (ديناميكي).

هل هذا صحيح أم أنا مخطئ تماما؟ أي مساعدة أو روابط بشأن بناء الخاصة بك في OAuth2 الخادم / الخدمة أن يكون لطيفا.

طلب 5 نوفمبر '14 الساعة 11:01

كما أنني كافحت العثور على مقالات عن كيفية توليد مجرد جزء رمزي. لم أجد واحدة وكتب بلدي. إذا كان الأمر كذلك فإنه يساعد على:

الأشياء للقيام هي:

  • إنشاء تطبيق ويب جديد
  • تثبيت حزم NuGet التالية:
  • Microsoft.Owin
  • Microsoft.Owin.Host.SystemWeb
  • Microsoft.Owin.Security.OAuth
  • مايكروسوفت ASP.NET الهوية Owin
  • إضافة فئة بدء التشغيل OWIN
  • قم بإنشاء HTML و جافا سكريبت (index.js) ملف مع هذه المحتويات:

    يجب أن يكون الطبقة بدء التشغيل OWIN هذا المحتوى:

    تشغيل المشروع. يجب أن يتم عرض رمز في المنبثقة.

    أجاب 1 أبريل '15 في 14:05

    لطيفة، وأنا أحب الطريقة الحد الأدنى الحل هو. يجب وضع الشفرة هنا في إجابتك. - pomber 4 مايو '15 في 01:46

    شكرا، أنا حاولت أن تظهر الحد الأدنى المطلوب. أنا وضعت الخطوات الرئيسية في الجواب نفسه. - كاي هارتمان 4 مايو '15 في 06:37

    أنا حقا أحب الطريقة التي لم تجلب في ASP الهوية أو إطار الكيان. معظم المقالات لقد رأيت دمج هذه مع الحل أوث. يركز الحل على أوث وإصدار الرمز المميز. لطيف جدًا. شكر أيضا لنشرها على بلوق الخاص بك. - webworm 27 يونيو '16 في 21:11

    • انتقل الى رابط
    • تسجيل الدخول باستخدام كلمة مرور اسم المستخدم جوجل
    • انقر على قائمة جوجل في أعلى اليسار
    • انقر فوق إدارة API
    • انقر على وثائق التفويض
    • انقر فوق إنشاء وثائق التفويض وحدد عملاء OAuth
    • حدد تطبيق ويب كنوع التطبيق وأدخل إسم المنتج> أدخل المأذون إعادة توجيه URL (على سبيل المثال: مضيف محلي: 53922 / تسجيل الدخول من-جوجل) -> انقر على زر إنشاء. هذا سيخلق وثائق التفويض. الثابتة والمتنقلة تقديم مذكرة من معرف العميل والرقم السري. وأخيرا انقر فوق موافق لإغلاق أوراق اعتماد يطفو على السطح.
    • الخطوة الهامة التالية هي لتمكين API جوجل. انقر على نظرة عامة في الجزء الأيمن.
    • انقر على API Google بموجب القسم واجهات برمجة التطبيقات الاجتماعية.
    • انقر فوق تمكين.
    OAUTH2 الخادم دروبال زر استضافة
    سوف يطالبك التطبيق

    هذا كل من الجزء جوجل.

    أعود إلى التطبيق الخاص بك، وفتح App_start / Startup.Auth.cs وغير تعليق المقتطف التالي

    تحديث ClientId وClientSecret مع القيم من أوراق اعتماد API جوجل التي قمت بإنشائها بالفعل.

    • تشغيل التطبيق الخاص بك
    • انقر فوق تسجيل الدخول
    • سترى زر جوجل تحت عنوان "استخدام القسم الآخر للدخول في" القسم
    • انقر على زر جوجل
    • سوف يطالبك التطبيق بإدخال اسم المستخدم وكلمة المرور
    • أدخل اسم المستخدم وكلمة المرور جوجل وانقر فوق تسجيل الدخول
    • سيؤدي هذا أوث وأعود إلى التطبيق الخاص بك ويطلب منك أن تسجل نفسها لدى معرف بريد جوجل.
    • انقر سجل لتسجيل معرف بريد جوجل في قاعدة بيانات التطبيق الخاص بك.
    • سترى تفاصيل الهوية تظهر في أعلى كما تسجيل الطبيعي
    • محاولة الخروج والدخول مرة أخرى من خلال جوجل. هذا وسوف يسجل تلقائيا إلى التطبيق.

    أجاب 26 فبراير '16 في 06:40

    المستخدم هو explicitally مشيرا إلى أنه لا يريد استخدام الفيسبوك أو جوجل تسجيل الدخول. - Bartho Bernsmann 6 مايو '16 في 14:59

    اجابتك

    2017 المكدس التبادل، وشركة

    شاهد هذا الفيديو!

    مقالات ذات صلة

    GoDaddy أو دروبال 7 استضافةخلال هذا البرنامج التعليمي لتثبيت دروبال 8 بيتا عن طريق سطر الأوامر على استضافة وحة التحكم عن طريق SSH، سنقوم استكمال ثلاثة أنشطة أساسية: نسخ واستخراج الملفات دروبال 8 بيتا إنشاء قاعدة بيانات MySQL ...
    معايير الفرز استضافة دروبال عشوائيأنا أعمل على موقع دروبال 7 تسرد فنادق في الوقت الراهن. لجعله عادلا لأكثر الفنادق الذين سجلوا الصفحة قائمة يجب أن يكون في ترتيب عشوائي في كل زيارة. يمكنك النقر فوق ...
    استضافة مواقع متعددة دروبال سمجعل دروبال السهل إذا كنت قد قررت أن هذا هو نظام إدارة المحتوى الذي تريد استخدامه لإنشاء موقع الويب الخاص بك، لماذا لا أيضا استخدام الخاص عنوان الكمال الويب الخاص بك مع ذلك؟ الحصول على موقع الويب الخاص بك ...
    صفحات كلفه استضافة دروباللضمان تجربة القراءة كبيرة لبعض بلوق وظائف طويلة وغنية المحتوى، معظمكم قد تختار إضافة ترقيم الصفحات بالنسبة لهم. ولكن في الواقع، يمكنك أيضا تقسيم المحتوى إلى ...
    إعادة تعيين كلمة المرور استضافة الصفحة دروبالكيفية إعادة تعيين بلدي دروبال المشرف كلمة المرور؟ الجواب: - إن كلمة السر الادارية دروبال يمكن بسهولة إعادة ضبط من قاعدة بيانات دروبال. يمكن الوصول إلى قاعدة بيانات دروبال من خلال بريس الأدوات المتاحة مع ...