Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Apigee, OAuth2 erişimi oluşturmak ve iletmek için aşağıdaki kolay hizmetleri sunar. tıklayın ve jetonları yenileyin. Bu jetonları, Edge API'nizde kimliğinizi doğrulamak için kullanırsınız OAuth kullanılarak yapılan çağrılarla (ör. SAML ve LDAP iş akışları):
acurl
(1): Standart bir pakete yönelik bir kolaylık sarmalayıcı sunar.curl
komutu. Uçta HTTP istekleri oluşturur API,get_token
adlı iş ortağından erişim ve yenileme jetonları alır ve erişim jetonunu Kenar API'ye gidin.get_token
(1): Apigee kimlik bilgilerinizi erişim için değiştirir ve Edge API'yi çağırmak için kullanabileceğiniz jetonları yenileyin.
Bu yardımcı programların her ikisi de Apigee hesap kimlik bilgilerinizi (kullanıcı adı ve şifre veya şifre kodu) OAuth2 jetonları.
Apigee yardımcı programları tarafından oluşturulan jetonlar OAuth 2.0 Yetkilendirme Çerçevesi spesifikasyonlarına göz atın.
Jeton almak veya Edge API'leri için kimlik doğrulama sunucusuna erişmek için Apigee yardımcı programlarını kullanmak isteğe bağlıdır. OAuth2 erişim jetonları oluşturmak ve bunları isteklerinizde Edge'e göndermek için kendi şemalarınızı uygulayabilirsiniz API'ye gidin.
Acurl ve get_token'ı yükle
Apigee, şunları içeren bir ZIP dosyası sağlar: acurl
(1), get_token
(1) ve
yükleme komut dosyasıdır.
acurl
ve get_token
uygulamalarını yüklemek için:
- Makinenizde bir yükleme dizini oluşturun veya varsayılan
usr/local/bin
dizinini kullanın. - Apigee'den yükleme ZIP dosyasını indirin:
curl https://login.apigee.com/resources/scripts/sso-cli/ssocli-bundle.zip -O
. - İndirilen dosyanın sıkıştırmasını açın.
- Yükleme komut dosyasını yürütün:
sudo ./install -b /usr/local/bin
.-b
seçeneği, yürütülebilir dosyaların konumunu belirtir. Google Takvim'i bu seçeneği belirtirseniz yükleme komut dosyası/usr/local/bin
içindeki yardımcı programları yükler. - Yüklemeleri test edin:
acurl -h
get_token -h
Yükleme başarılı olursa bu komutlar, yardımcı programlar için Yardım metnini döndürür.
Jetonun son kullanma tarihi
acurl
ve get_token
, aşağıdaki sürelere sahip jetonlar oluşturur:
- Erişim jetonlarının süresi 12 saat içinde dolar.
- Yenileme jetonlarının süresi 30 gün içinde dolar.
Sonuç olarak, acurl
veya get_token
ile başarılı bir API çağrısı yaptığınızda
jeton çiftini 30 gün boyunca kullanmaya devam edebilirsiniz. Süre sona erdikten sonra,
yeni jetonlar alabilirsiniz.
TOA uç noktasını ayarlama
İlk çağrınızı yapmadan önce, oluşturduğunuz Edge API için yetkilendirme sunucusu uç noktasını ayarlamanız gerekir.
acurl
ve get_token
ile kullanmak istiyor musunuz?
Terminalden SSO_LOGIN_URL
ortam değişkenini yetkilendirmenize ayarlayın
sunucu uç noktası. Örneğin:
- Alt bölgesi olmayan Cloud müşterileri için:
export SSO_LOGIN_URL=https://login.apigee.com
. - Alt bölgeye sahip Cloud müşterileri için:
export SSO_LOGIN_URL=https://zone_name.login.apigee.com
. - Private Cloud müşterileri, uygun TOA uç noktası için yöneticinizle iletişime geçin.
Tek kullanımlık bir şifre kodu kullanın (SAML için gereklidir)
acurl
veya get_token
ile API çağrısı yaparken kimliğinizi doğrulamanız gerekir
kendinizi
yardımcı programını uygular. Bunun için Apigee'nizi ekleyebilirsiniz.
hesabın kullanıcı adı, şifresi ve MFA kodu. Ancak SAML IdP kullanıyorsanız veya
şifrenizi kullanmak istiyorsanız bunun yerine kullanmak üzere tek seferlik bir şifre kodu alabilirsiniz.
Tek seferlik şifre kodu almak için:
- Aşağıdaki URL'yi bir tarayıcıya girin:
- Alt bölgesi olmayan Cloud müşterileri için:
https://login.apigee.com/passcode
. - Alt bölgeye sahip Cloud müşterileri için:
https://zone_name.login.apigee.com/passcode
. - Private Cloud müşterileri, uygun TOA uç noktası için yöneticinizle iletişime geçin.
- Alt bölgesi olmayan Cloud müşterileri için:
- Apigee hesabınıza giriş yapın.
- 6 karakterli şifre kodunu kopyalayın.
-p
seçeneği ileacurl
veyaget_token
kullanın ve şifre kodunu ekleyin:get_token -p 1a2b3c
Jetonlarınızı görüntüleyin
acurl
veya get_token
uygulamasını başarıyla yürüttüğünüzde yardımcı programlar
~/.sso-cli
içinde jetonları ve diğer meta verileri içeren bir veri dosyası oluşturun.
Jetonları görüntülemek için aşağıdaki gibi bir komut kullanabilirsiniz:
get_token -v
Bu komut, kodu çözülmüş jeton taleplerini gösterir. Örneğin:
Decoded token claims: { "jti": "8018507e-9f34-4a90-bf97-ff226a06b19b", "sub": "858217a9-01a1-4111-8525-75ca555f5d5c", "scope": [ "scim.emails.read", "scim.me", "openid", "password.write", "approvals.me", "scim.ids.read", "oauth.approvals" ], "client_id": "edgecli", "cid": "edgecli", "azp": "edgecli", "grant_type": "password", "user_id": "858217a9-01a1-4111-8525-75ca555f5d5c", "origin": "usergrid", "user_name": "myusername@google.com", "email": "myusername@google.com", "auth_time": 1597444772, "al": 0, "rev_sig": "6271c527", "iat": 1597444772, "exp": 1597487972, "iss": "https://login.apigee.com", "zid": "uaa", "aud": [ "edgecli", "scim.emails", "scim", "openid", "password", "approvals", "scim.ids", "oauth" ] } Current timestamp: 1597444983 Existing access token is still valid
(1) Telif Hakkı 2023 Google LLC
acurl
ve get_token
araçları "Yazılım" olarak sunulur altında
Hizmet de dahil olmak üzere Google Cloud Platform kullanımınızı düzenleyen sözleşme
Özel Şartlar'a https://cloud.google.com/terms/service-terms adresinden ulaşabilirsiniz.