باستخدام تسجيل الدخول إلى Google Federated مع تطبيقات Google وتطبيق ASP.NET

StackOverflow https://stackoverflow.com/questions/3458743

  •  27-09-2019
  •  | 
  •  

سؤال

كمؤسسة ، نستخدم تطبيقات Google. لدينا النسخة المدفوعة (تم تعيينها إلى مجالنا) وما إلى ذلك ...

نقوم بتطوير تطبيق قائم على الويب لإدارة الطلبات ووظائف الأعمال الأخرى. أريد أن أكون قادرًا على استخدام تسجيل الدخول الفيدرالي مع حسابات تطبيقات Google الخاصة بنا - على سبيل المثال ، إذا تم تسجيل الدخول إلى بريده الإلكتروني (Gmail) - يجب تسجيل الدخول تلقائيًا إلى تطبيق ASP.NET الخاص بنا إذا لم يتم تسجيل الدخول - يجب أن يكون نموذج السجل في المصادقة. مقابل حساب تطبيقات Google.

كيف يمكن القيام بذلك؟ هل من الممكن أن تكون قادرًا على "الحصول على" المستخدم الذي تم تسجيل الدخول حاليًا باستخدام هذه الطريقة وما إلى ذلك ...؟

هل كانت مفيدة؟

المحلول

بالتأكيد ، الاستخدام dotnetopenauth. يوصى به مكتبة OpenID ويجب أن تكون سهلة الاستخدام. بقدر ما توفر Google واجهة OpenID ، لا ينبغي أن تكون هناك مشكلة في استخدامه في التطبيق الخاص بك.

يستخدم Stackoverflow بنجاح ، وقد قمت بتسجيل الدخول هنا دائمًا عندما قمت بتسجيل الدخول إلى حساب Google الخاص بي.

نصائح أخرى

مجرد إجراء بحث سريع من خلال وثائق واجهة برمجة تطبيقات Google ، يبدو أنك بحاجة إلى استخدام تنفيذ Google لبروتوكول OAUTH.

إذا لم تكن قد بدأت في التطور بعد ، فيمكنك حتى التفكير في التطوير من أجل AppEngine - باستخدام Python أو Java (على الرغم من أنني أفضل بيثون بنفسي).

الميزة هي أنه يحتوي على تكامل أوثق مع خدمات تطبيقات Google وسيكون من الأسهل بكثير بناء المزيد من الوظائف التي تعمل مع تطبيقات Google (مستندات/البريد وما إلى ذلك). إلى جانب هذا ، هناك الكثير من المتاعب لاستضافة التطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top