هل يجب علي استخدام oauth2 لواجهة برمجة التطبيقات الخاصة بي؟
هل يجب علي استخدام oauth2 لواجهة برمجة التطبيقات الخاصة بي؟

فيديو: هل يجب علي استخدام oauth2 لواجهة برمجة التطبيقات الخاصة بي؟

فيديو: هل يجب علي استخدام oauth2 لواجهة برمجة التطبيقات الخاصة بي؟
فيديو: Get Reddit API key - how to get Reddit API key full tutorial #shorts 2024, شهر نوفمبر
Anonim

2 أجوبة. من الجيد أن تريد فعل راحة API في العقدة. ولكن إذا كانت بياناتك حساسة ، مثل بيانات المستخدم الخاص ، فأنت بحاجة إلى وضع نوع من طبقة الأمان على ملف API . أيضا، استخدام يمكن أن يساعدك بروتوكول OAuth أو الأمان المستند إلى الرمز المميز في إنشاء فحص إذن أفضل عبر قاعدة المستخدمين.

علاوة على ذلك ، كيف يعمل OAuth2 في REST API؟

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

ثانيًا ، هل يتم استخدام OAuth2 للمصادقة؟ OAuth 2.0 ليس المصادقة بروتوكول. يأتي الكثير من الالتباس من حقيقة أن OAuth هو تستخدم بداخل المصادقة البروتوكولات ، وسيرى المطورون مكونات OAuth ويتفاعلون مع تدفق OAuth ويفترضون أنه بمجرد استخدام OAuth ، يمكنهم إنجاز المستخدم المصادقة.

بجانب ما ورد أعلاه ، هل يجب علي استخدام OAuth؟

أنت يجب فقط استخدام OAuth إذا كنت في حاجة إليها بالفعل. إذا كنت تقوم ببناء خدمة حيث تحتاج إلى ذلك استعمال بيانات المستخدم الخاصة المخزنة على نظام آخر - استخدام OAuth . إذا لم يكن الأمر كذلك - فقد ترغب في إعادة التفكير في نهجك!

أيهما أفضل JWT أم OAuth2؟

JWT أبسط من SAML 1.1 / 2.0 وتدعمه جميع الأجهزة وهو كذلك أكثر أقوى من SWT (رمز ويب بسيط). OAuth2 - OAuth2 حل مشكلة يريد المستخدم الوصول إلى البيانات باستخدام برامج العميل مثل تصفح تطبيقات الويب القائمة على الويب أو تطبيقات الجوال الأصلية أو تطبيقات سطح المكتب.

موصى به: