14.01.23.00 - Apigee Edge क्लाउड की जानकारी

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

हमने गुरुवार, 30 जनवरी, 2014 को Apigee Edge का एक नया क्लाउड वर्शन रिलीज़ किया है.

नई सुविधाएं और बेहतर टूल

  • OAuth 2.0 टोकन पर कस्टम एट्रिब्यूट अपडेट करना
    "OAuth v2.0 की जानकारी सेट करें" वाली नई नीति की मदद से, OAuth 2.0 टोकन पर कस्टम एट्रिब्यूट को अपडेट किया जा सकता है.
    http://apigee.com/docs/api-services/content/set-oauth-tokens-attributes-using-setoauthv2info
  • OAuth 1.0a नीति से जुड़े अपडेट
    इस रिलीज़ में, OAuth 1.0a नीति में ये अपडेट शामिल किए गए हैं:
    • OAuth 2.0 टोकन की तरह, अब आपके पास OAuth 1.0a टोकन पर कस्टम एट्रिब्यूट सेट करने का विकल्प है.
    • नए generateVerifier ऑपरेशन की मदद से, OAuth 1.0a की पुष्टि करने वाला प्रोग्राम जनरेट किया जा सकता है और उसे वापस लाया जा सकता है. यह, OAuth 2.0 में दिए गए ऑथराइज़ेशन कोड की तरह ही काम करता है.
    http://apigee.com/docs/api-services/content/authorize-requests-using-oauth-10a
  • फ़्लो वैरिएबल में एसएसएल की जानकारी
    Apigee Edge की मदद से, अब फ़्लो वैरिएबल में एसएसएल की जानकारी को भेजा और ऐक्सेस किया जा सकता है. ProxyEndpoint पर नई "proagate.additional.एसएसएल.headers" प्रॉपर्टी सेट करने से, आपको Apache वेब सर्वर पर एसएसएल की जानकारी का ऐक्सेस मिलता है.
    http://apigee.com/docs/api-services/api/variables-reference
  • जेएमएस हेडर एचटीटीपी हेडर के तौर पर
    डाउनस्ट्रीम प्रोसेसिंग के लिए, सभी जेएमएस हेडर अब एचटीटीपी हेडर के रूप में लागू किए जाते हैं.
  • Node.js मॉड्यूल अपडेट
    Apigee के बिल्ट-इन Node.js मॉड्यूल को अपडेट किया गया है, ताकि इसमें ये मॉड्यूल शामिल किए जा सकें: argo 0.4.9, async 0.2.9, express 3.4.8, अंडरस्कोर 1.5.2, usergrid 0.10.7, volos-cache-मेमोरी 0.0.auth.0.volgeos volos-auth.0.volgeos.
  • मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में पसंद के मुताबिक भूमिकाएं - बीटा
    "कारोबारी उपयोगकर्ता", "ऑपरेशन एडमिन", "संगठन के एडमिन", और "उपयोगकर्ता" की मौजूदा भूमिकाओं के साथ-साथ, इस रिलीज़ में बीटा वर्शन वाली एक सुविधा शामिल है. इसकी मदद से, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में कस्टम रोल बनाए जा सकते हैं. पसंद के मुताबिक बनाई गई भूमिकाओं का इस्तेमाल करके, Edge की अलग-अलग सुविधाओं के ऐक्सेस को कंट्रोल किया जा सकता है.

गड़बड़ियां ठीक की गईं

विषय ब्यौरा
कस्टम रोल की अनुमतियां कस्टम भूमिकाओं का इस्तेमाल करके सेट की गई अनुमतियां अब उम्मीद के मुताबिक काम करती हैं.
एपीआई के इंतज़ार के समय का विश्लेषण एपीआई प्रॉक्सी फ़्लो में, जब टारगेट सिस्टम को किए जाने वाले कॉल की वजह से टाइम आउट (जैसे, एचटीटीपी रीड टाइम आउट) होता है, तो एपीआई Analytics में टारगेट के इंतज़ार का समय शामिल किया जाता है.
नीतियों में “type” एट्रिब्यूट की वैल्यू “type” एट्रिब्यूट अब Apigee की सभी नीतियों में सही तरीके से काम करता है.
OAuth 2.0 टोकन अमान्य करना Apigee OAuth 2.0 नीतियों के लिए, अमान्य टोकन फ़ंक्शन अब OAuth स्पेसिफ़िकेशन से मेल खाता है. अब आपको “टोकन” पैरामीटर सेट करते समय “टाइप” देने की ज़रूरत नहीं है.
की/वैल्यू मैप के साथ आरबीएसी रोल पर आधारित ऐक्सेस कंट्रोल, अब एनवायरमेंट लेवल पर बनाए गए कुंजी/वैल्यू मैप के लिए काम करता है.
OAuth 1.0a नीति का रिस्पॉन्स फ़ॉर्मैट OAuth 1.0a नीति का इस्तेमाल करके, किसी एपीआई को अनुरोध करते समय, अब रिस्पॉन्स को 'स्वीकार करें' हेडर के फ़ॉर्मैट में दिखाया जाता है.

आम तौर पर होने वाली समस्याएं

विषय ब्यौरा
एचटीटीपी 1.0 अनुरोध,
एचटीटीपी 1.1 रिस्पॉन्स
यह समस्या उस स्थिति में होती है जिसमें क्लाइंट, हेडर में मौजूद content-length प्रॉपर्टी के साथ एचटीटीपी 1.0 का इस्तेमाल करके अनुरोध भेजता है. हालांकि, बैकएंड सेवा को एचटीटीपी 1.1 का इस्तेमाल करने के लिए कॉन्फ़िगर किया जाता है और डेटा के बदले हुए हिस्सों को कोड में बदलने के लिए, transfer-encoding प्रॉपर्टी दिखती है.
इस समस्या को ठीक करने के लिए, आपके पास एचटीटीपी 1.1 रिस्पॉन्स से transfer-encoding प्रॉपर्टी को हटाने का विकल्प होता है. इसके लिए, AssignmentsMessage नीति का इस्तेमाल करें. नीचे दी गई नीति में, इसे एपीआई प्रॉक्सी रिस्पॉन्स फ़्लो के साथ अटैच किया जाएगा. transfer-encoding प्रॉपर्टी को एचटीटीपी हेडर से हटा दिया गया है. इससे क्लाइंट को अलग-अलग जवाब मिल सकते हैं.
<assignMessage name="RemoveChunkedEncrypt">
<assignTo createNew="false" type="response"></assignTo>
<हटाएं>
<Headers>
<Header name="Transfer-Encrypt"/>
<Header name="transfer-encoding"/>
</Headers>
</हटाएं>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>