Auth0 هل هي خدمة مدفوعة؟

بعد عناء طويل في البحث عن كيفية تسجيل الدخول لموقع من خلال ال social (google, Facebook, github . . )
وجدت خدمة Auth0 التي تقدم خدمات رائعة وتعلمت عليها واستخدمتها في الموقع، لكن لسوء الحظ تبين انني ضمن الفترة التجريبة لهذه الخدمة وبعد عدة ايام ستصبح هذه الخدمة مدفوعة :pensive: وهذا ما اعادني إلى نقطة الصفر.
لذلك اريد منكم مكتبة استخدمها مع vue js من اجل تسجيل الدخول للموقع عن طريق ال social .
ارجوا المساعدة لقد تشتت في هذا الموضوع.

3 Likes

فريق كورتابز اين انتم؟

1 Like

ماهي المواقع التي انت تستعملها بالضبط من اجل oauth؟

1 Like

استخدمت هذا الموقع

1 Like

@YaserAlnajjar
:thinking::thinking:

1 Like

لم أقصد موقع 0Auth (صفر Auth) :sweat_smile:

سؤالي كان: ماهي المواقع التي تريد استعمالها بالضبط مع OAuth (فيسبوك، قوقل، تويتر، قيت هب… إلخ)؟

إجابة هذا السؤال ستساعدني في معرفة ما تحتاجه بالضبط

1 Like

انا اريد ان اتعامل معها جميعا فانا اتعلم واريد ان اتعامل معها جميعا
بشكل اساسي غوغل وفيس بوك مبدأيا

1 Like

فهمتك يا صهيب :grin:

في البداية، كل خدمة oauth لديها طريقة معينة… لذا قد تجد مكاتب تساعدك على ربط موقعك بهذه الخدمة بشكل أسرع.

بما أننا نتكلم حول google oauth و vue، هناك مكتبة جاهزة توفر لك الربط:

أما بالنسبة لـ facebook أيضا نفس الأمر:

بالتأكيد بإمكانك كتابة الأكواد يدويا في مكتبة واحدة تخصك (بدلاً من استعمال عدة مكاتب)، لكن لا يوجد سبب مقنع لإعادة اختراع العجلة :smile:

وهنا أيضا مكتبة تضم العديد من الخدمات:

كيف تم عمل هذه المكاتب؟

بالتأكيد الأمر غير متعلق بـ vue وإنما بـ javascript عموما، لأن كل خدمة لديها documentation يوضح كيفية ربطها مع الـ client، مثلا أنت تعرف توثيق google oauth:

https://developers.google.com/identity/protocols/OAuth2UserAgent

لكن تم عمل components وتغليفها في package، ليسسهل اعادة استعمالها.

2 Likes

لقد عملت على اختارع العجلة :joy: لكنن واجهتني مشكلة cors
وتوقفت عندها :upside_down_face:
شكراً اليوم
سأجرب هذه المكتبات

1 Like

لكنن واجهتني مشكلة cors

مشكلة cors في هذه الحالة حلها الوحيد أن تقوم بالتعديل من الـ console الخاص بقوقل وإضافة الـ urls المسموح بها (لا تنسى أن cors تهتم بالبورت والبروتوكل)

بمعنى https أو http، وأيضاً localhost و localhost:5000 تشكل فارق :face_with_monocle:

أطلعني بالتقدم :wink:

2 Likes

هنا تقصد اضيفها
لكنه لا يقبل غير دومين له لاحقة

2 Likes

اهاا نسيت أقول لك بخدعة التعامل مع localhost يجب أن تعدل على ملف host في الموجود في:

C:\Windows\System32\Drivers\etc\hosts

وتضيف السطر مثلا

127.0.0.1 sohep.com

الآن لو تدخل المتصفح وتكتب sohep.com:5000 سيفتح لك التطبيق خاصتك (لا تنسى اضافة الدومين إلى authroized domains)

2 Likes

بس حط حفظ ما عم يقبل بدو اذن

1 Like

لازم تستعمل notepad في حالة run as admin

2 Likes

ممكن توضح اكتر لو عم غلبك

2 Likes

لما تشغل notepad اعمل run as admın يهذا الشكل:

بعدين افتح الملف وعدل عليه

1 Like
#	127.0.0.1  localhost
#	::1             localhost
#	127.0.0.1  localhost.com

هذا ما قمت به لكن لم يفتح localhost.com:8080

جرب استعمال شيء غير localhost.com مثلا yaser.com أو sohep.com وتأكد من تشغيل السيرفر (وأيضا تأكد من أنك على http)

2 Likes

جربت sohep.com
لكن نفس الشي
هل احذف السطر الاول

1 Like

اهاا

لا، فقط احذف الهاشتاق (#) من بداية السطر

لأن معناه تجاهل هذا السطر كما في بايثون تحويل السطر إلى تعليق

2 Likes