क्या है OAuth 2.0
APIs के लिए प्राधिकरण मानक
OAuth 2.0 एक खुला प्राधिकरण मानक है जो एप्लिकेशन को पासवर्ड साझा किए बिना उपयोगकर्ता संसाधनों तक सीमित पहुंच प्राप्त करने की अनुमति देता है।
मुख्य भूमिकाएं
- Resource Owner — डेटा का मालिक उपयोगकर्ता
- Client — पहुंच का अनुरोध करने वाला एप्लिकेशन
- Authorization Server — टोकन जारी करने वाला सर्वर
- Resource Server — संरक्षित संसाधनों वाला API
ग्रांट प्रकार
- Authorization Code — सर्वर-साइड एप्लिकेशन के लिए
- PKCE — मोबाइल और SPA एप्लिकेशन के लिए
- Client Credentials — सर्वर-टू-सर्वर संचार के लिए
- Refresh Token — एक्सेस टोकन रिफ्रेश करने के लिए
टोकन
- Access Token — अल्पकालिक एक्सेस टोकन (15-60 मिनट)
- Refresh Token — नवीनीकरण के लिए दीर्घकालिक टोकन
- ID Token — उपयोगकर्ता जानकारी (OpenID Connect)
उपयोग के मामले
- Google, Facebook, Apple के साथ साइन इन
- CRM और ERP सिस्टम के साथ एकीकरण
- क्लाउड सेवा APIs तक पहुंच