تطبيق ASP.NET MVC الخارجي الوصول إلى الملفات على محرك جوجل

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

سؤال

أود إنشاء تطبيق ASP.NET MVC خارجي يحتوي على الميزات التالية:

  • التطبيق يمكن الوصول إليها عبر مجالها الخاص مثل www.itsowndomain.com
  • التطبيق لديه حق الوصول إلى حساب Google واحد (مثل itsownAccount@gmail.com) حيث يتم تخزين جميع الملفات في مجلد Drive. لذلك يجب ألا يتضطر مستخدمو التطبيق إلى تسجيل الدخول إلى حسابات Google الخاصة بهم من أجل الوصول إلى الملفات من هذا التطبيق. يحتاج التطبيق إلى الحصول على إمكانية الوصول التلقائي إلى هذا (itsownAccount@gmail.com)، هذه العملية يجب أن تكون شفافة للمستخدم، يجب ألا تضطر أبدا إلى مصادقة أنفسهم، في حالة حدوث كل شيء في الكود في الخلفية عند الخلفية تحميل التطبيقات.
  • سيستخدم التطبيق منتقي Google لسرد الملفات الموجودة في مجلد محرك Google Drive (ITSOWACHount@gmail.com).

أسئلتي هي كما يلي:

  1. هو ما أحاول القيام به ممكن، يستخدم Google محرك الأقراص بشكل أساسي كتخزين من الملفات وتنزيلها، وتحميل تلك الجديدة وتحرير بعض من تطبيق خارجي؟
  2. هل يمكنني استخدام حساب واحد لأن جميع الملفات يجب أن تكون متاحة للجمهور لذلك لا أريد أن يفكر المستخدمون في المصادقة في موقع فقط حتى يتمكنوا من عرض الملفات التي يمكن الوصول إليها بشكل عام؟
  3. كيف أذهب في تنفيذ ذلك، هل هناك برنامج تعليمي لأن تلك التي نظرت إليها كلها تختلف كلما حاولوا المصادقة على كل مستخدم مع حساب Google الخاص بهم؟
هل كانت مفيدة؟

المحلول

  1. يمكنك استخدام Google Drive كحل تخزين لتطبيقك، والتحقق من محرك Google Drive SDK: https://developers.google.com/drive/

  2. تطبيق Google Drive عادة ما يعتمد عادة على حسابات المستخدمين لتخزين ملفاتهم، ولكن لا شيء يمنعك من استخدام حسابك لتخزين جميع الملفات وجعلها يمكن الوصول إليها بشكل عام

  3. هناك تطبيق تعليمي ASP.NET MVC وتطبيق عينة على https:// المطورين.ومع ذلك، فإن Google.com/Drive/Examamples/Dotnet ، ومع ذلك، فإنه يصادق كل مستخدم بحسابه الخاص.يمكنك البدء منه واستبدال تدفق Oauth القياسي مع واحد يستخدم دائما بيانات الاعتماد الخاصة بك دائما، على سبيل المثال، من خلال استخدام رمز التحديث دائما الذي قمت بإنشائه مسبقا وتوفر للتطبيق.

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