आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
Cloud के लिए अपने Edge एपीआई को ऐक्सेस करने के लिए, पुष्टि करने के बुनियादी तरीके का इस्तेमाल किया जा सकता है जोड़ें. बुनियादी पुष्टि करने की सुविधा का इस्तेमाल करके, अपने क्रेडेंशियल (आपके Apigee खाते का ईमेल पता) को पास किया जाता है और पासवर्ड) जोड़ना होगा.
पुष्टि करने के बुनियादी तरीके, उन तरीकों में सबसे कम सुरक्षित हैं जो इसके साथ काम करते हैं. आपका क्रेडेंशियल एन्क्रिप्ट (सुरक्षित) या हैश नहीं किए गए हैं; ये सिर्फ़ Base64 कोड में बदले गए होते हैं. बेसिक के बजाय पुष्टि करने के लिए, Apigee का सुझाव है कि आप OAuth2 का इस्तेमाल करें या Edge API को ऐक्सेस करने के लिए, SAML का इस्तेमाल करें.
पुष्टि करने का बुनियादी फ़ॉर्मैट
आपके क्रेडेंशियल, Base64 कोड में बदले गए हेडर या एचटीटीपी में पैरामीटर के तौर पर पास किए जा सकते हैं क्लाइंट.
हेडर में अपने क्रेडेंशियल पास करने के बाद, आपको उन्हें Base64-एन्कोड करना होगा. नीचे दिए गए कोड में बदले गए एचटीटीपी बेसिक पुष्टि करने के हेडर का एक उदाहरण है:
Authorization: Basic YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo
curl
जैसे क्लाइंट का इस्तेमाल करने पर, -u
के साथ अपने क्रेडेंशियल पास किए जाते हैं
विकल्प, जैसा कि नीचे दिए गए उदाहरण में बताया गया है:
curl https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval -u email_address:password
curl
आपके ईमेल पते और पासवर्ड को कोड में बदल देता है और उन्हें अनुरोध के
आपके लिए Authorization
हेडर.
पासवर्ड भूल जाने पर, आपको उसे डालने के लिए कहा जाएगा.
ध्यान दें कि Edge में आपको उपयोगकर्ता नाम के बजाय, अपने Apigee खाते के ईमेल पते का इस्तेमाल करना होगा एपीआई कॉल.
Edge API को कर्ल के साथ ऐक्सेस करें
curl
का इस्तेमाल करते समय, Authorization
हेडर अनुरोध को मैन्युअल तरीके से भी सेट किया जा सकता है
Edge API को ऐक्सेस करने के लिए.
curl
आपके क्रेडेंशियल को कोड में बदल देगा, जैसा कि ऊपर बताया गया है,
ऐसा भी हो सकता है कि आप कमांड इतिहास में, कोड में बदले गए अपने क्रेडेंशियल न डालना चाहें.
मैन्युअल तरीके से हेडर सेट करने और curl
की मदद से Edge एपीआई ऐक्सेस करने के लिए:
- Base64, आपके ईमेल पते और पासवर्ड को
base64
जैसे टूल की मदद से कोड में बदल देता है. इसके लिए उदाहरण:read -es PASS
echo -n ahamilton@apigee.com:$PASS | base64
base64
टूल, कोड में बदली गई स्ट्रिंग दिखाता है:YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo=
- कोड में बदली गई स्ट्रिंग को अपने Edge API के
Authorization
हेडर में जोड़ें जैसा कि नीचे दिए गए उदाहरण में बताया गया है:read -es PASS
BASIC=$(echo -n ahamilton@apigee.com:$PASS | base64
curl -H "Authorization: Basic $BASIC" \ https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval { "createdAt" : 1491854501264, "createdBy" : "noreply_iops@apigee.com", "displayName" : "ahamilton", "environments" : [ "prod", "test" ], "lastModifiedAt" : 1491854501264, "lastModifiedBy" : "noreply_iops@apigee.com", "name" : "ahamilton", "properties" : { "property" : [ { "name" : "features.isSmbOrganization", "value" : "false" }, { "name" : "features.isCpsEnabled", "value" : "true" } ] }, "type" : "trial" }
इस अनुरोध को "ahamilton-eval" के बारे में जानकारी मिलती है संगठन. इनकी पूरी सूची के लिए, Edge API एंडपॉइंट, Apigee Edge API का संदर्भ देखें.
आपको हर अनुरोध में Authorization
हेडर शामिल करना होगा.
बुनियादी पुष्टि करने की सुविधा बंद करें
आप Apigee Edge की सहायता टीम से अनुरोध करना है.
स्क्रिप्टिंग के लिए दिशा-निर्देश
कुछ मामलों में, स्क्रिप्ट चलने के दौरान पासवर्ड इकट्ठा करना व्यावहारिक नहीं होता. इसके लिए उदाहरण के लिए, आपको कोई ऐसा क्रॉन जॉब चलाने की ज़रूरत पड़ सकती है जो किसी एडमिन के मौजूद न होने पर फ़ायर होता है. इनमें स्थितियों में, आपको किसी व्यक्ति के बिना भी वह पासवर्ड स्क्रिप्ट में उपलब्ध कराना होगा मदद की जा सकती है.
इन दिशानिर्देशों का पालन करें:
- क्रेडेंशियल एक ही फ़ाइल में रखें, जिसका इस्तेमाल प्रोग्राम के लिए सोर्स के तौर पर किया जाता है और आपकी लिखी जाने वाली स्क्रिप्ट
- फ़ाइल सिस्टम की सुरक्षा सुविधा का इस्तेमाल करके, क्रेडेंशियल सोर्स फ़ाइल को ज़्यादा से ज़्यादा सुरक्षित रखें और अनुमतियां
- इसमें खास संसाधनों पर बहुत ज़्यादा पाबंदी वाली अनुमतियों के साथ एक ऑटोमेशन क्लाइंट बनाएं आपका संगठन.