OAuth 2.0: एपीआई का नया प्रॉक्सी कॉन्फ़िगर करना

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

अगर Edge के Apigee क्लाउड वर्शन का इस्तेमाल किया जा रहा है, तो आपको दिखेगा कि oauth को आपके संगठन में डिफ़ॉल्ट रूप से शामिल किया जाता है. यह प्रॉक्सी दो तरह की प्रॉपर्टी सैंपल एंडपॉइंट का इस्तेमाल करके, ऐक्सेस और रीफ़्रेश टोकन जनरेट किए जा सकते हैं. अगर आपको इस बारे में ज़्यादा जानना है OAuth टोकन एंडपॉइंट के बारे में ज़्यादा जानने के लिए, OAuth को समझना' लेख पढ़ें एंडपॉइंट.

क्लाइंट क्रेडेंशियल के अनुदान टाइप में, ऐक्सेस टोकन देने के लिए एक प्रोसेस तय की जाती है ऐप्लिकेशन क्रेडेंशियल के लिए. ये ऐप्लिकेशन क्रेडेंशियल, उपभोक्ता कुंजी और सीक्रेट हैं संगठन में रजिस्टर किए गए हर ऐप्लिकेशन के लिए, Apigee Edge से जुड़ी समस्याएं जोड़ना चाहता है. ज़्यादा के लिए जानकारी, लागू करना ऑथराइज़ेशन कोड के अनुदान का टाइप.

नए एपीआई प्रॉक्सी में OAuth 2.0 जोड़ें

नया एपीआई प्रॉक्सी बनाते समय, एपीआई में OAuth की पुष्टि आसानी से जोड़ी जा सकती है.

Edge

Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके किसी एपीआई में OAuth की पुष्टि करने की सुविधा जोड़ने के लिए:

  1. apigee.com/edge में साइन इन करें.
  2. डेवलप करें > एपीआई प्रॉक्सी पर क्लिक करें.
  3. + प्रॉक्सी पर क्लिक करें
  4. रिवर्स प्रॉक्सी बनाने के लिए प्रॉक्सी बनाएं विज़र्ड का उपयोग करें. यहां जाएं: कोई आसान एपीआई बनाएं प्रॉक्सी पर टैप करें.
  5. विज़र्ड के सामान्य नीतियां पेज पर, OAuth के बगल में मौजूद रेडियो बटन को चुनें वर्शन 2.0 है.

क्लासिक Edge (प्राइवेट क्लाउड)

क्लासिक Edge यूआई का इस्तेमाल करके, किसी एपीआई में OAuth की पुष्टि करने की सुविधा जोड़ने के लिए:

  1. http://ms-ip:9000 में साइन इन करें, जहां ms-ip मैनेजमेंट सर्वर नोड का आईपी पता या डीएनएस नाम.
  2. एपीआई > चुनें एपीआई प्रॉक्सी को सबसे ऊपर मौजूद नेविगेशन बार में देख सकते हैं.
  3. + एपीआई प्रॉक्सी पर क्लिक करें
  4. रिवर्स प्रॉक्सी बनाने के लिए प्रॉक्सी बनाएं विज़र्ड का उपयोग करें. यहां जाएं: कोई आसान एपीआई बनाएं प्रॉक्सी पर टैप करें.
  5. विज़र्ड के सुरक्षा पेज पर, OAuth के बगल में मौजूद रेडियो बटन को चुनें वर्शन 2.0 है.

यह विकल्प चुनने पर, नया एपीआई प्रॉक्सी, एक एपीआई प्रॉक्सी की मदद से ऐक्सेस टोकन की पुष्टि की जाती है और दूसरा, इसके बाद ऐक्सेस टोकन को हटाने के लिए इसकी पुष्टि हो चुकी है.

ध्यान दें कि पब्लिश एपीआई प्रॉडक्ट चेकबॉक्स को चुना जा सकता है और अपने-आप चुन लिया जाता है. इसकी जांच करें, अगर जब नया एपीआई प्रॉक्सी बनाया जाए, तो कोई प्रॉडक्ट अपने-आप जनरेट हो. अपने-आप जनरेट हुआ प्रॉडक्ट को नए एपीआई प्रॉक्सी के साथ असोसिएट करके बनाया जाएगा. अगर आपके पास पहले से कोई प्रॉडक्ट है, तो जिसके साथ आप इस नए API को संबद्ध करना चाहते हैं, तो इस चेकबॉक्स को साफ़ करना न भूलें ताकि आप ग़ैर-ज़रूरी प्रॉडक्ट बना सकते हैं. प्रॉडक्ट के बारे में जानकारी के लिए, एपीआई प्रॉडक्ट क्या है? देखें

डिफ़ॉल्ट OAuth प्रॉक्सी के साथ काम करना

oauth प्रॉक्सी, नीचे दिए गए एंडपॉइंट यूआरआई को दिखाता है:

/oauth/client_credential/accesstoken

यह यूआरआई उन डेवलपर के लिए पब्लिश करें जिन्हें ऐक्सेस टोकन पाने की ज़रूरत है. ऐप्लिकेशन डेवलपर कॉन्फ़िगर करते हैं उनके ऐप्लिकेशन इस एंडपॉइंट को कॉल करते हैं. साथ ही, ऐक्सेस पाने के लिए उपभोक्ता कुंजी और सीक्रेट जोड़े दिखाते हैं टोकन.

डिफ़ॉल्ट क्लाइंट क्रेडेंशियल टोकन एंडपॉइंट को नेटवर्क पर इस तरह दिखाया जाता है यूआरएल:

https://{org_name}-{env_name}.apigee.net/oauth/client_credential/accesstoken

उदाहरण के लिए, अगर आपके संगठन का नाम "apimakers" है, तो यूआरएल यह होगा:

https://apimakers-test.apigee.net/oauth/client_credential/accesstoken

इस यूआरएल को डेवलपर, ऐक्सेस टोकन पाने के लिए कॉल करते हैं.

एपीआई को कॉल करें

ऐक्सेस टोकन वापस मिलने पर, एपीआई को अनुमति देने वाले हेडर के साथ कॉल किया जा सकता है और बियरर टोकन, इस तरह का:

curl -H "Authorization: Bearer <your access token>" http://myorg-myenv.apigee.net/myapi

ऐक्सेस की पुष्टि करना भी देखें टोकन हैं.