क्लाइंट के क्रेडेंशियल पाना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

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

क्लाइंट के क्रेडेंशियल क्या होते हैं?

किसी भी OAuth 2.0 फ़्लो में हिस्सा लेने के लिए, सभी क्लाइंट ऐप्लिकेशन को Apigee Edge (ऑथराइज़ेशन सर्वर) के साथ रजिस्टर करना ज़रूरी है. अपना ऐप्लिकेशन रजिस्टर करते समय, आपको दो कुंजियां असाइन की जाएंगी: उपभोक्ता आईडी और उपभोक्ता सीक्रेट. ग्राहक आईडी एक सार्वजनिक कुंजी है और ग्राहक की निजता को कभी भी सार्वजनिक नहीं किया जाना चाहिए. ये क्लाइंट क्रेडेंशियल कुंजियां, Apigee Edge को क्लाइंट ऐप्लिकेशन की खास तरह से पहचान करने में मदद करती हैं.

आसान चरण

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

  1. नीचे बताए गए तरीके के मुताबिक, डेवलपर ऐप्लिकेशन के पेज को ऐक्सेस करें.

    Edge

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

    1. apigee.com/edge में साइन इन करें.
    2. बाएं नेविगेशन बार में, पब्लिश करें > ऐप्लिकेशन चुनें.
    3. +प्रॉक्सी पर क्लिक करें

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

    क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके डेवलपर ऐप्लिकेशन पेज ऐक्सेस करने के लिए:

    1. http://ms-ip:9000 में साइन इन करें. यहां ms-ip, मैनेजमेंट सर्वर नोड का आईपी पता या डीएनएस नाम है.
    2. सबसे ऊपर मौजूद नेविगेशन बार में, पब्लिश करें > डेवलपर ऐप्लिकेशन चुनें.
  2. मौसम ऐप्लिकेशन की खास जानकारी देने वाला पेज खोलने के लिए, Weather ऐप्लिकेशन पर क्लिक करें. ध्यान दें कि ऐप्लिकेशन से जुड़े डेवलपर Nicolai Tesla हैं. आपके संगठन का नाम बनाते समय, इस ऐप्लिकेशन और डेवलपर का डिफ़ॉल्ट रूप से प्रावधान किया गया था. सभी डेवलपर ऐप्लिकेशन के साथ कोई डेवलपर जुड़ा होना चाहिए.
  3. प्रॉडक्ट सेक्शन में, Premium Weather API प्रॉडक्ट के बगल में मौजूद, दिखाएं पर क्लिक करें. इससे ग्राहक आईडी और उपभोक्ता की सीक्रेट वैल्यू ज़ाहिर हो जाएगी.
  4. उन दोनों वैल्यू को कॉपी करके सेव करें. ऐक्सेस टोकन पाने के लिए, आपको बाद में इनका इस्तेमाल एपीआई कॉल करने के लिए करना होगा.

Edge एपीआई के साथ क्लाइंट क्रेडेंशियल पाना

मैनेजमेंट एपीआई को कॉल करके भी किसी ऐप्लिकेशन के लिए, उपभोक्ता कुंजी और सीक्रेट हासिल किया जा सकता है. सबसे पहले, इस एपीआई कॉल का इस्तेमाल करके अपने संगठन में मौजूद ऐप्लिकेशन की सूची पाएं:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password 

यह कॉल, ऐप्लिकेशन आईडी के हिसाब से ऐप्लिकेशन की सूची दिखाता है.

[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]

आप ऐप्लिकेशन आईडी पर एक आसान GET कॉल करके किसी ऐप्लिकेशन की प्रोफ़ाइल को वापस पा सकते हैं:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password 

उदाहरण के लिए:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password 

एपीआई कॉल, आपके बताए गए ऐप्लिकेशन की प्रोफ़ाइल दिखाता है. उदाहरण के लिए, weatherapp के लिए किसी ऐप्लिकेशन प्रोफ़ाइल में JSON फ़ॉर्मैट में, ये चीज़ें दिखाई जाएंगी:

{
  "accessType" : "read",
  "apiProducts" : [ ],
  "appFamily" : "default",
  "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db",
  "attributes" : [ ],
  "callbackUrl" : "http://weatherapp.com",
  "createdAt" : 1380290158713,
  "createdBy" : "noreply_admin@apigee.com",
  "credentials" : [ {
    "apiProducts" : [ {
      "apiproduct" : "PremiumWeatherAPI",
      "status" : "approved"
    } ],
    "attributes" : [ ],
    "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K",
    "consumerSecret" : "hAr4Gn0gA9vyvI4",
    "expiresAt" : -1,
    "issuedAt" : 1380290161417,
    "scopes" : [ ],
    "status" : "approved"
  } ],
  "developerId" : "5w95xGkpnjzDBT4",
  "lastModifiedAt" : 1380290158713,
  "lastModifiedBy" : "noreply_admin@apigee.com",
  "name" : "weatherapp",
  "scopes" : [ ],
  "status" : "approved"
}

consumerKey और consumerSecret की वैल्यू नोट करें.

गहराई से जानें

ऐप्लिकेशन रजिस्ट्रेशन और पासकोड को मैनेज करने के बारे में ज़्यादा जानकारी के लिए, ऐप्लिकेशन रजिस्टर करें और एपीआई पासकोड मैनेज करें लेख पढ़ें.