EnvironmentCredential class
Kimlik doğrulamasının bir istemci gizli anahtarı veya sertifika kullanarak ya da kullanıcı adı ve parolası olan bir kullanıcı olarak Microsoft Entra ID sağlar.
Oluşturucular
Environment |
EnvironmentCredential sınıfının bir örneğini oluşturur ve kullanılabilir ortam değişkenlerine bağlı olarak hangi kimlik bilgilerinin kullanılacağına karar verir. Gerekli ortam değişkenleri:
AZURE_TENANT_ID ayarlanıyorsa, ek olarak izin verilen kiracıları da ayarlayabilirsiniz
İstemci kimlik bilgisi kimlik doğrulaması için kullanılan ortam değişkenleri:
Alternatif olarak, kullanıcılar kullanıcı adı ve parola kimlik doğrulaması için ortam değişkenleri sağlayabilir:
Kimlik doğrulamasını gerçekleştirmek için gereken ortam değişkenleri eksikse CredentialUnavailableError oluşturulur. Kimlik doğrulaması başarısız olursa veya bilinmeyen bir hata varsa AuthenticationError oluşturulur. |
Yöntemler
get |
Microsoft Entra ID ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür. |
Oluşturucu Ayrıntıları
EnvironmentCredential(EnvironmentCredentialOptions)
EnvironmentCredential sınıfının bir örneğini oluşturur ve kullanılabilir ortam değişkenlerine bağlı olarak hangi kimlik bilgilerinin kullanılacağına karar verir.
Gerekli ortam değişkenleri:
AZURE_TENANT_ID
: Microsoft Entra kiracı (dizin) kimliği.AZURE_CLIENT_ID
: Kiracıdaki bir Uygulama Kaydının istemci (uygulama) kimliği.
AZURE_TENANT_ID ayarlanıyorsa, ek olarak izin verilen kiracıları da ayarlayabilirsiniz
AZURE_ADDITIONALLY_ALLOWED_TENANTS
: Çok kiracılı uygulamalar için, kimlik bilgilerinin tek bir noktalı virgülle ayrılmış dizeyle belirteçleri alabileceği ek kiracıları belirtir. Tüm kiracılara izin vermek için * kullanın.
İstemci kimlik bilgisi kimlik doğrulaması için kullanılan ortam değişkenleri:
AZURE_CLIENT_SECRET
: Uygulama Kaydı için oluşturulan bir istemci gizli dizisi.AZURE_CLIENT_CERTIFICATE_PATH
: İstemci gizli dizisi yerine kimlik doğrulaması sırasında kullanılacak pem sertifikasının yolu.AZURE_CLIENT_CERTIFICATE_PASSWORD
: (isteğe bağlı) sertifika dosyası için parola.
Alternatif olarak, kullanıcılar kullanıcı adı ve parola kimlik doğrulaması için ortam değişkenleri sağlayabilir:
AZURE_USERNAME
: Kimlik doğrulaması için kullanıcı adı.AZURE_PASSWORD
: Kimlik doğrulaması için parola.
Kimlik doğrulamasını gerçekleştirmek için gereken ortam değişkenleri eksikse CredentialUnavailableError oluşturulur. Kimlik doğrulaması başarısız olursa veya bilinmeyen bir hata varsa AuthenticationError oluşturulur.
new EnvironmentCredential(options?: EnvironmentCredentialOptions)
Parametreler
- options
- EnvironmentCredentialOptions
Kimlik doğrulama isteğinde bulunan istemciyi yapılandırma seçenekleri.
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametreler
- scopes
-
string | string[]
Belirtecin erişeceği kapsamların listesi.
- options
- GetTokenOptions
İsteğe bağlı parametreler. Bkz. GetTokenOptions.
Döndürülenler
Promise<AccessToken>