Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Cloud hesabınız için Edge'in Edge API'sine erişmek üzere Temel Kimlik Doğrulama'yı kullanabilirsiniz. Temel Kimlik Doğrulama ile kimlik bilgilerinizi (Apigee hesabınızın e-posta adresi ve şifresi) Edge API'ye ilettiğiniz her istekte bulunursunuz.
Temel Kimlik Doğrulama, desteklenen kimlik doğrulama sistemleri arasında en az güvenli olanıdır. Kimlik bilgileriniz şifrelenmez veya karma hale getirilmez. Yalnızca Base64 olarak kodlanır. Apigee, Edge API'ye erişmek için Temel Kimlik Doğrulama yerine OAuth2 veya SAML kullanmanızı önerir.
Temel Kimlik Doğrulama biçimi
Kimlik bilgilerinizi Base64 olarak kodlanmış üstbilgi veya bir HTTP istemcisinde parametreler olarak aktarabilirsiniz.
Kimlik bilgilerinizi üstbilgiye ilettiğinizde Base64 olarak kodlamanız gerekir. Aşağıda, kodlanmış bir HTTP Temel Kimlik Doğrulama başlığı örneği verilmiştir:
Authorization: Basic YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo
curl
gibi bir istemcide, kimlik bilgilerinizi aşağıdaki örnekte gösterildiği gibi -u
seçeneğiyle iletirsiniz:
curl https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval -u email_address:password
curl
, e-posta adresinizi ve şifrenizi kodlar ve sizin için isteğin Authorization
başlığına ekler.
Şifrenizi çıkarırsanız girmeniz istenir.
Edge API çağrılarında kullanıcı adınızı değil, Apigee hesabınızın e-posta adresini kullanmanız gerektiğini unutmayın.
Edge API'ye curl ile erişme
Edge API'ye erişmek için curl
kullanıyorsanız Authorization
başlık isteğini manuel olarak da ayarlayabilirsiniz.
curl
, kimlik bilgilerinizi kodlasa da kodlanmamış kimlik bilgilerinizi komut geçmişinize girmek istemeyeceğiniz durumlar olabilir.
Üstbilgileri manuel olarak ayarlamak ve Edge API'ye curl
ile erişmek için:
- Base64, e-posta adresinizi ve şifrenizi
base64
gibi bir araçla kodlayın. Örneğin:read -es PASS
echo -n ahamilton@apigee.com:$PASS | base64
base64
aracı, kodlanmış bir dize döndürür:YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo=
- Kodlanmış dizeyi, Edge API isteğinizdeki
Authorization
başlığına aşağıdaki örnekte gösterildiği gibi ekleyin: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" }
Bu talep "ahamilton-eval" kuruluşuyla ilgili ayrıntıları alıyor. Edge API uç noktalarının tam listesi için Apigee Edge API Referansı'nı inceleyin.
Her isteğe Authorization
başlığını eklemeniz gerekir.
Temel Kimlik Doğrulamayı Devre Dışı Bırak
Apigee Edge Desteği'ne bir istek göndererek Temel Kimlik Doğrulama'yı (OAuth2 veya SAML'nin etkin olduğu sürece) devre dışı bırakabilirsiniz.
Komut dosyası yönergeleri
Bazı durumlarda, komut dosyası çalışırken şifre toplamak mümkün değildir. Örneğin, hiç yönetici olmadığında tetiklenen bir cron işi çalıştırmanız gerekebilir. Bu gibi durumlarda, şifreyi insan müdahalesi olmadan komut dosyasına sağlamanız gerekir.
Bunun için aşağıdaki yönergeleri izleyin:
- Kimlik bilgilerini, yazdığınız programlar ve komut dosyaları için kaynak olarak kullanılan tek bir dosyada merkezileştirin.
- Dosya sistemi güvenliğini ve izinlerini kullanarak kimlik bilgileri kaynak dosyasını mümkün olduğunca koruyun
- Kuruluşunuzdaki belirli kaynaklarda son derece kısıtlı izinlere sahip bir otomasyon istemcisi oluşturun.