OAuth থার্ড পার্টির অথোরাইজেশন দানের জন্য ডিজাইন করা হয়েছে পাসওয়ার্ড দিতে ছাড়া। এটি HTTP-ভিত্তিক। OAuth একটি অ্যাক্সেস টোকেন প্রদান করে যা API-এর মাধ্যমে যেকোনো সাপোর্টেড অ্যাসারশনে এক্সচেঞ্জ করা যায়।
OpenID অথেনটিকেশনের জন্য ডিজাইন করা হয়েছে। OpenID-এ থার্ড পার্টি আপনার ইউজারদের অথেনটিকেট করে, তাদের ইতিমধ্যে থাকা অ্যাকাউন্ট ব্যবহার করে। এটি সিঙ্গেল সাইন-অন আইডেন্টিটি অথেনটিকেট করতে ব্যবহৃত হয়।
| Sr. No. | Key | OAuth | OpenID |
|---|---|---|---|
| 1 | Basic | OAuth থার্ড পার্টির অথোরাইজেশন দানের জন্য ডিজাইন করা হয়েছে পাসওয়ার্ড ছাড়া | OpenID অথেনটিকেশনের জন্য ডিজাইন করা হয়েছে |
| 2 | Session | ইউজার সেশন শুরু করে না | OpenID ইউজার সেশন শুরু করে |
| 3 | Access Token | অথোরাইজেশনের জন্য টোকেন কনসেপ্ট ব্যবহার করে | OpenID-এ থার্ড পার্টি আপনার ইউজারদের অথেনটিকেট করে তাদের এক্সিস্টিং অ্যাকাউন্ট দিয়ে |