EnvironmentCredential Sınıf
Ortam değişkenleri tarafından yapılandırılan bir kimlik bilgisi.
Bu kimlik bilgisi, istemci gizli dizisi veya sertifika kullanarak hizmet sorumlusu olarak ya da kullanıcı adı ve parolası olan bir kullanıcı olarak kimlik doğrulaması yapabilir. Yapılandırma şu ortam değişkenleri kullanılarak şu sırayla denendi:
Gizli dizili hizmet sorumlusu:
AZURE_TENANT_ID: Hizmet sorumlusunun kiracısının kimliği. 'directory' kimliği olarak da adlandırılır.
AZURE_CLIENT_ID: hizmet sorumlusunun istemci kimliği
AZURE_CLIENT_SECRET: hizmet sorumlusunun istemci gizli dizilerinden biri
AZURE_AUTHORITY_HOST: Bir Azure Active Directory uç noktasının yetkilisi, örneğin "login.microsoftonline.com", değer verilmediğinde varsayılan olan Azure Genel Bulut yetkilisi.
Sertifikaya sahip hizmet sorumlusu:
AZURE_TENANT_ID: Hizmet sorumlusunun kiracısının kimliği. 'directory' kimliği olarak da adlandırılır.
AZURE_CLIENT_ID: hizmet sorumlusunun istemci kimliği
AZURE_CLIENT_CERTIFICATE_PATH: Özel anahtar dahil bir PEM veya PKCS12 sertifika dosyasının yolu.
AZURE_CLIENT_CERTIFICATE_PASSWORD: Varsa sertifika dosyasının (isteğe bağlı) parolası.
AZURE_AUTHORITY_HOST: Bir Azure Active Directory uç noktasının yetkilisi, örneğin "login.microsoftonline.com", değer verilmediğinde varsayılan olan Azure Genel Bulut yetkilisi.
Kullanıcı adı ve parolası olan kullanıcı:
AZURE_CLIENT_ID: Uygulamanın istemci kimliği
AZURE_USERNAME: kullanıcı adı (genellikle e-posta adresi)
AZURE_PASSWORD: bu kullanıcının parolası
AZURE_TENANT_ID: Hizmet sorumlusunun kiracısının (isteğe bağlı) kimliği. 'directory' kimliği olarak da adlandırılır. Sağlanmadıysa, varsayılan olarak yalnızca Azure Active Directory iş veya okul hesaplarını destekleyen 'kuruluşlar' kiracısını kullanır.
AZURE_AUTHORITY_HOST: Bir Azure Active Directory uç noktasının yetkilisi, örneğin "login.microsoftonline.com", değer verilmediğinde varsayılan olan Azure Genel Bulut yetkilisi.
- Devralma
-
builtins.objectEnvironmentCredential
Oluşturucu
EnvironmentCredential(**kwargs: Any)
Örnekler
EnvironmentCredential oluşturun.
from azure.identity import EnvironmentCredential
credential = EnvironmentCredential()
Yöntemler
close |
Kimlik bilgilerinin aktarım oturumunu kapatın. |
get_token |
Kapsamlar için erişim belirteci isteyin. Bu yöntem Azure SDK istemcileri tarafından otomatik olarak çağrılır. |
close
Kimlik bilgilerinin aktarım oturumunu kapatın.
close() -> None
get_token
Kapsamlar için erişim belirteci isteyin.
Bu yöntem Azure SDK istemcileri tarafından otomatik olarak çağrılır.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametreler
- scopes
- str
erişim belirteci için istenen kapsamlar. Bu yöntem en az bir kapsam gerektirir. Kapsamlar hakkında daha fazla bilgi için bkz https://video2.skills-academy.com/azure/active-directory/develop/scopes-oidc. .
- claims
- str
bir yetkilendirme hatasından sonra bir kaynak sağlayıcısının talep sınamasında döndürülenler gibi belirteçte gerekli olan ek talepler.
- tenant_id
- str
belirteci isteğine dahil etmek için isteğe bağlı kiracı.
Döndürülenler
İstenen kapsamlara sahip bir erişim belirteci.
Dönüş türü
Özel durumlar
ortam değişkeni yapılandırması tamamlanmadı