Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Cloud için Edge API'sine erişmek üzere temel kimlik doğrulamasını kullanabilirsiniz hesap. Temel Kimlik Doğrulama ile kimlik bilgilerinizi (Apigee hesabınızın e-posta adresi) ve şifre) ekleyin.
Temel Kimlik Doğrulama, desteklenen kimlik doğrulama mekanizmaları arasında en az güvenli olanıdır. Sizin Kimlik bilgileri şifrelenmemeli veya karma oluşturma işlemi uygulanmamalıdır; Bunlar yalnızca Base64 olarak kodlanır. Temel yerine kimlik doğrulama gerekiyorsa Apigee, OAuth2 veya Edge API'ye erişmek için SAML
Temel Kimlik Doğrulama biçimi
Kimlik bilgilerinizi Base64 kodlu başlık veya HTTP ayarlarında parametre olarak aktarabilirsiniz. gerekir.
Kimlik bilgilerinizi üstbilgide ilettiğinizde bunları Base64 olarak kodlamanız gerekir. Aşağıdakiler kodlanmış bir HTTP Temel Kimlik Doğrulama başlığı örneğidir:
Authorization: Basic YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo
curl
gibi bir istemcide kimlik bilgilerinizi -u
ile iletirsiniz.
seçeneğinin yanındaki kutuyu işaretleyin:
curl https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval -u email_address:password
curl
, e-posta adresinizi ve şifrenizi kodlar ve bunları isteğin
Sizin için Authorization
başlığı.
Şifrenizi atlarsanız girmeniz istenir.
Edge'de kullanıcı adınızı değil, Apigee hesabınızın e-posta adresini kullanmanız gerektiğini unutmayın API çağrıları.
Curl ile Edge API'ye erişme
Ayrıca, curl
kullandığınızda Authorization
başlığı isteğini manuel olarak da ayarlayabilirsiniz.
Edge API'ye erişin.
curl
, yukarıda belirtildiği gibi kimlik bilgilerinizi kodlayacak olsa 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, örnek:read -es PASS
echo -n ahamilton@apigee.com:$PASS | base64
base64
aracı, kodlanmış bir dize döndürür:YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo=
- Kodlanmış dizeyi Edge API'nizdeki
Authorization
başlığına ekleyin aşağıdaki örnekte gösterildiği gibi: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" ile ilgili ayrıntıları alıyor kurum içinde tutmaktır. Projenin tam listesi için Edge API uç noktaları için Apigee Edge API Referansı'na bakın.
Her isteğe Authorization
başlığını eklemeniz gerekir.
Temel Kimlik Doğrulamayı Devre Dışı Bırak
OAuth2 veya SAML etkin olduğu sürece Temel Kimlik Doğrulaması'nı devre dışı bırakmak için bir Apigee Edge Destek Ekibi'ne ulaşabilirsiniz.
Komut dosyası çalıştırma yönergeleri
Bazı durumlarda, komut dosyası çalışırken şifrenin toplanması pratik değildir. Örneğin, örnek olarak, yönetici olmadığında tetiklenen bir cron işi çalıştırmanız gerekebilir. Bu Bu durumda, şifrenin başka bir kişi tarafından kullanılmadan komut dosyası tarafından kullanılabilir izin verilmez.
Bunun için aşağıdaki yönergeleri izleyin:
- Kimlik bilgilerini tek bir dosyada merkezileştirin. Bu dosya programlar için kaynak olarak kullanılır. yazdığınız komut dosyaları
- Dosya sistemi güvenliği ve izinler
- Şuradaki belirli kaynaklarda son derece kısıtlı izinlere sahip bir otomasyon istemcisi oluşturun: kuruluşunuzu tanımlayın.