क्या है OAuth
संसाधन पहुँच के लिए प्राधिकरण प्रोटोकॉल
OAuth एक खुला प्राधिकरण मानक है जो एप्लिकेशन को पासवर्ड साझा किए बिना उपयोगकर्ता संसाधनों तक सीमित पहुँच प्राप्त करने की अनुमति देता है।
यह कैसे काम करता है
- उपयोगकर्ता अपने डेटा तक पहुँच प्रदान करता है
- सेवा एक एक्सेस टोकन जारी करती है
- एप्लिकेशन अनुरोधों के लिए टोकन का उपयोग करता है
- टोकन को किसी भी समय रद्द किया जा सकता है
OAuth संस्करण
- OAuth 1.0 — अप्रचलित, जटिल हस्ताक्षर
- OAuth 2.0 — आधुनिक मानक, सरलीकृत
- OAuth 2.1 — बेहतर सुरक्षा
उपयोग के मामले (Grant Types)
- Authorization Code — वेब एप्लिकेशन के लिए
- PKCE — मोबाइल ऐप और SPA के लिए
- Client Credentials — M2M इंटीग्रेशन के लिए
- Refresh Token — एक्सेस नवीनीकरण
इंटीग्रेशन उदाहरण
- Google/Facebook से साइन इन करें
- ऐप से Google Drive एक्सेस करें
- CRM को ईमेल सेवा से कनेक्ट करें
- Telegram API एक्सेस वाले बॉट