|
|
|||
| हर ऐप्लिकेशन के लिए एक बार | |||
|
|
उपयोगकर्ता को वेब ऐप्लिकेशन ऐक्सेस करना है. | ||
|
|
वेब ऐप्लिकेशन, उपयोगकर्ता को Google के किसी पेज पर रीडायरेक्ट करता है. इस पेज पर, उपयोगकर्ता से ऐप्लिकेशन को ऐक्सेस करने की अनुमति मांगी जाती है. | ||
|
|
उपयोगकर्ता, Google को बताता है कि वह वेब ऐप्लिकेशन को अपने Google Workspace डेटा (जैसे, संपर्क या Google Calendar इवेंट) को ऐक्सेस करने की अनुमति देता है. | ||
|
|
Google, वेब ऐप्लिकेशन को ऑथराइज़ेशन कोड भेजता है. | ||
|
|
वेब ऐप्लिकेशन, Google को ऑथराइज़ेशन कोड और क्लाइंट क्रेडेंशियल भेजता है. इसके बाद, उसे नया टोकन मिलता है. | ||
|
|
Google इस बात को रिकॉर्ड करता है कि इस वेब ऐप्लिकेशन के पास जारी किए गए टोकन से ऐक्सेस है. एडमिन या उपयोगकर्ता के पास बाद में इस टोकन को रद्द करने का विकल्प होता है. साथ ही, जब उपयोगकर्ता का पासवर्ड बदला जाएगा, तब यह टोकन अपने-आप रद्द हो जाएगा. | ||
जारी है |
|||
| उपयोगकर्ता: OAuth को उपयोगकर्ता से किसी और जानकारी की ज़रूरत नहीं होती. ध्यान दें: उपयोगकर्ता या एडमिन, वेब ऐप्लिकेशन को दी गई अनुमति को किसी भी समय रद्द कर सकता है. |
|||
|
|
वेब ऐप्लिकेशन, उपयोगकर्ता के डेटा को ऐक्सेस करने का अनुरोध करता है और टोकन को अनुमति के तौर पर दिखाता है. अगर टोकन की समयसीमा खत्म हो जाती है, तो वेब ऐप्लिकेशन, Google से टोकन को रीफ़्रेश करने का अनुरोध करता है. | ||
|
|
Google, टोकन के असली होने की जांच करता है. अगर यह सही पाया जाता है, तो Google डेटा वापस भेज देता है. | ||
2-लेग्ड OAuth
|
|
|||
| एक बार में हो जाए सेटअप | |||
|
|
एडमिन, वेब ऐप्लिकेशन इंस्टॉल करता है और उसे 2-लेग्ड OAuth ऐक्सेस देता है. इससे यह तय होता है कि वेब ऐप्लिकेशन, डोमेन के लिए उपयोगकर्ता के किस डेटा को ऐक्सेस कर सकता है. जैसे, संपर्क या Google Calendar इवेंट. | ||
|
|
वेब ऐप्लिकेशन, Google से पुष्टि करता है. इसके बाद, Google उसे ऐक्सेस टोकन जारी करता है. | ||
लगातार (जब भी ऐप्लिकेशन को Google Workspace का डेटा ऐक्सेस करना होता है) |
|||
|
|
वेब ऐप्लिकेशन, Google को पुष्टि करने वाला टोकन भेजता है. साथ ही, उपयोगकर्ता के डेटा (जैसे कि संपर्क या Google Calendar इवेंट) का अनुरोध करता है. | ||
|
|
Google यह जांच करता है कि ऐप्लिकेशन के पास, उस उपयोगकर्ता के अनुरोध किए गए डेटा का ऐक्सेस है या नहीं. अगर ऐप्लिकेशन के पास ऐक्सेस है, तो Google अनुरोध किए गए सभी अपडेट करता है और अनुरोध किया गया डेटा वापस भेजता है. | ||