@azure/ms-rest-nodeauth package
Klasy
| ApplicationTokenCertificateCredentials | |
| ApplicationTokenCredentials | |
| AzureCliCredentials |
Opisuje poświadczenia przez pobieranie tokenu za pośrednictwem interfejsu wiersza polecenia platformy Azure. |
| DeviceTokenCredentials | |
| MSIAppServiceTokenCredentials |
Zawiera informacje o poświadczeniach tokenu tożsamości usługi zarządzanej w środowisku usługi App Service. |
| MSITokenCredentials |
Zawiera informacje o poświadczeniach tokenu tożsamości usługi zarządzanej. Ten obiekt może służyć tylko do uzyskiwania tokenu na maszynie wirtualnej aprowizowanej na platformie Azure przy użyciu tożsamości usługi zarządzanej. |
| MSIVmTokenCredentials |
Zawiera informacje o poświadczeniach tokenu tożsamości usługi zarządzanej na maszynie wirtualnej aprowizowanej na platformie Azure. |
| TokenCredentialsBase | |
| UserTokenCredentials | |
Interfejsy
| AuthResponse |
Opisuje odpowiedź na uwierzytelnianie. |
| AzureTokenCredentialsOptions |
Opisuje opcjonalne parametry uwierzytelniania servicePrincipal/secret. |
| CliAccessToken |
Opisuje token dostępu pobrany z interfejsu wiersza polecenia platformy Azure. |
| InteractiveLoginOptions |
Opisuje opcjonalne parametry uwierzytelniania interakcyjnego. |
| LinkedSubscription |
Zawiera informacje o subskrypcji, która została znaleziona podczas procesu uwierzytelniania. Struktura tego typu różni się od obiektu subskrypcji, który pobiera, wysyłając żądanie do interfejsu API ResourceManager. |
| LinkedUser |
Zawiera informacje o użytkowniku z perspektywy uwierzytelniania. |
| ListAllSubscriptionOptions |
Opisuje opcje, które można udostępnić podczas wyświetlania listy wszystkich subskrypcji/kont za pośrednictwem interfejsu wiersza polecenia platformy Azure. |
| LoginWithAuthFileOptions |
Opisuje opcjonalne parametry logowania za pomocą elementuAuthFile. |
| LoginWithUsernamePasswordOptions |
Opisuje opcjonalne parametry uwierzytelniania nazwy użytkownika/hasła. |
| MSIAppServiceOptions |
Definiuje opcjonalne parametry uwierzytelniania za pomocą tożsamości usługi zarządzanej dla usługi AppService. |
| MSIOptions |
Definiuje opcjonalne parametry uwierzytelniania przy użyciu tożsamości usługi zarządzanej. |
| MSITokenResponse |
Opisuje element MSITokenResponse. |
| MSIVmOptions |
Definiuje opcjonalne parametry uwierzytelniania przy użyciu tożsamości usługi zarządzanej dla maszyny wirtualnej. |
Aliasy typu
| TokenAudience | |
| UserType |
Zawiera informacje o typie użytkownika. Obecnie może to być "użytkownik" lub "servicePrincipal". |
Funkcje
| build |
Tworzy tablicę identyfikatorów dzierżawy. |
| create |
|
| interactive |
Zawiera adres URL i kod, który należy skopiować i wkleić w przeglądarce oraz uwierzytelnić w tym miejscu. W przypadku powodzenia użytkownik otrzyma obiekt DeviceTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych właściwość |
| interactive |
|
| interactive |
|
| interactive |
|
| interactive |
Zawiera adres URL i kod, który należy skopiować i wkleić w przeglądarce oraz uwierzytelnić w tym miejscu. W przypadku powodzenia użytkownik otrzyma obiekt DeviceTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych właściwość |
| login |
Uwierzytelnianie przy użyciu tożsamości usługi App Service. |
| login |
|
| login |
|
| login |
|
| login |
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Następnie wykonaj
Uwierzytelnia się przy użyciu informacji o jednostce usługi podanych w pliku uwierzytelniania. Ta metoda ustawi identyfikator subscriptionId z pliku uwierzytelniania na zmienną środowiskową podaną przez użytkownika w parametrze options lub domyślnym "AZURE_SUBSCRIPTION_ID". |
| login |
|
| login |
|
| login |
|
| login |
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Następnie wykonaj
Uwierzytelnia się przy użyciu informacji o jednostce usługi podanych w pliku uwierzytelniania. Ta metoda ustawi identyfikator subscriptionId z pliku uwierzytelniania na zmienną środowiskową podaną przez użytkownika w parametrze options lub domyślnym "AZURE_SUBSCRIPTION_ID". |
| login |
Udostępnia obiekt ApplicationTokenCertificateCredentials oraz listę subskrypcji skojarzonych z tym identyfikatorem servicePrincipalId/clientId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych parametr |
| login |
|
| login |
|
| login |
|
| login |
Udostępnia obiekt ApplicationTokenCertificateCredentials oraz listę subskrypcji skojarzonych z tym identyfikatorem servicePrincipalId/clientId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych parametr |
| login |
Udostępnia obiekt ApplicationTokenCredentials i listę subskrypcji skojarzonych z tą usługą ServicePrincipalId/clientId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych parametr |
| login |
|
| login |
|
| login |
|
| login |
Udostępnia obiekt ApplicationTokenCredentials i listę subskrypcji skojarzonych z tą usługą ServicePrincipalId/clientId we wszystkich odpowiednich dzierżawach. W przypadku korzystania z kont osobistych parametr |
| login |
Udostępnia obiekt UserTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach. Ta metoda ma zastosowanie tylko w przypadku identyfikatorów organizacyjnych, które nie są włączone 2FA. W przeciwnym razie użyj logowania interakcyjnego. W przypadku korzystania z kont osobistych właściwość |
| login |
|
| login |
|
| login |
|
| login |
Udostępnia obiekt UserTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach. Ta metoda ma zastosowanie tylko w przypadku identyfikatorów organizacyjnych, które nie są włączone 2FA. W przeciwnym razie użyj logowania interakcyjnego. W przypadku korzystania z kont osobistych właściwość |
| login |
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Jeśli masz maszynę wirtualną platformy Azure aprowizowaną za pomocą polecenia az cli i włączono tożsamość usługi zarządzanej, możesz użyć tej metody, aby uzyskać tokeny uwierzytelniania z maszyny wirtualnej. Aby utworzyć nową maszynę wirtualną, włącz tożsamość usługi zarządzanej, wykonaj następujące polecenie: az vm create -g <resource_group_name> -n <vm_name> --assign-identity --image <os_image_name> Uwaga: powyższe polecenie włącza punkt końcowy usługi na hoście z domyślnym portem 50342 Aby włączyć tożsamość usługi zarządzanej na już aprowizowanej maszynie wirtualnej, wykonaj następujące polecenie: az vm --assign-identity -g <resource_group_name> -n <vm_name> --port <custom_port_number> Aby dowiedzieć się więcej o tym poleceniu, wykonaj polecenie az vm --assign-identity -h Uwierzytelnia się przy użyciu usługi tożsamości uruchomionej na maszynie wirtualnej platformy Azure. Ta metoda wysyła żądanie do usługi uwierzytelniania hostowanej na maszynie wirtualnej i pobiera token dostępu. |
| login |
|
| login |
|
| login |
Szczegóły funkcji
buildTenantList(TokenCredentialsBase, string)
Tworzy tablicę identyfikatorów dzierżawy.
function buildTenantList(credentials: TokenCredentialsBase, apiVersion?: string): Promise<string[]>
Parametry
- credentials
- TokenCredentialsBase
Poświadczenia.
- apiVersion
-
string
wartość domyślna 2016-06-01
Zwraca
Promise<string[]>
Obietnica, która rozwiązuje tablicę identyfikatorów dzierżawy i odrzuca błąd.
createAuthenticator(MSITokenCredentials)
function createAuthenticator(credentials: MSITokenCredentials): Authenticator
Parametry
- credentials
- MSITokenCredentials
Zwraca
interactiveLogin()
Zawiera adres URL i kod, który należy skopiować i wkleić w przeglądarce oraz uwierzytelnić w tym miejscu. W przypadku powodzenia użytkownik otrzyma obiekt DeviceTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych właściwość domain w parametrze options musi być ustawiona na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function interactiveLogin(): Promise<DeviceTokenCredentials>
Zwraca
Promise<DeviceTokenCredentials>
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem DeviceTokenCredentials i listą skojarzonych subskrypcji we wszystkich odpowiednich dzierżawach.
interactiveLogin(InteractiveLoginOptions)
function interactiveLogin(options: InteractiveLoginOptions): Promise<DeviceTokenCredentials>
Parametry
- options
- InteractiveLoginOptions
Zwraca
Promise<DeviceTokenCredentials>
interactiveLogin(InteractiveLoginOptions, (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function interactiveLogin(options: InteractiveLoginOptions, callback: (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
Parametry
- options
- InteractiveLoginOptions
- callback
-
(err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void
interactiveLogin(any)
function interactiveLogin(callback: any)
Parametry
- callback
-
any
interactiveLoginWithAuthResponse(InteractiveLoginOptions)
Zawiera adres URL i kod, który należy skopiować i wkleić w przeglądarce oraz uwierzytelnić w tym miejscu. W przypadku powodzenia użytkownik otrzyma obiekt DeviceTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych właściwość domain w parametrze options musi być ustawiona na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function interactiveLoginWithAuthResponse(options?: InteractiveLoginOptions): Promise<AuthResponse<DeviceTokenCredentials>>
Parametry
- options
- InteractiveLoginOptions
Obiekt reprezentujący parametry opcjonalne.
Zwraca
Promise<AuthResponse<DeviceTokenCredentials>>
Obietnica, która jest rozpoznawana jako AuthResponse, która zawiera tablicę "credentials" i opcjonalną tablicę "subscriptions" i odrzuca błąd.
loginWithAppServiceMSI()
Uwierzytelnianie przy użyciu tożsamości usługi App Service.
function loginWithAppServiceMSI(): Promise<MSIAppServiceTokenCredentials>
Zwraca
Promise<MSIAppServiceTokenCredentials>
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem MSIAppServiceTokenCredentials.
loginWithAppServiceMSI(MSIAppServiceOptions)
function loginWithAppServiceMSI(options: MSIAppServiceOptions): Promise<MSIAppServiceTokenCredentials>
Parametry
- options
- MSIAppServiceOptions
Zwraca
Promise<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(MSIAppServiceOptions, Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(options: MSIAppServiceOptions, callback: Callback<MSIAppServiceTokenCredentials>)
Parametry
- options
- MSIAppServiceOptions
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(callback: Callback<MSIAppServiceTokenCredentials>)
Parametry
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAuthFile()
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Następnie wykonaj az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}.
Jeśli chcesz utworzyć sp dla innej chmury/środowiska, wykonaj następujące polecenie:
- az cloud list (lista w chmurze)
- az cloud set –n <nazwa środowiska>
- az ad sp create-for-rbac --sdk-auth > auth.json // create sp with secret OR or
- az ad sp create-for-rbac --create-cert --sdk-auth > auth.json // create sp z certyfikatem Jeśli jednostka usługi została już utworzona, zaloguj się przy użyciu informacji o jednostce usługi:
- az login --service-principal -u <clientId> -p <clientSecret> -t <tenantId>
- az account show --sdk-auth > auth.json
Uwierzytelnia się przy użyciu informacji o jednostce usługi podanych w pliku uwierzytelniania. Ta metoda ustawi identyfikator subscriptionId z pliku uwierzytelniania na zmienną środowiskową podaną przez użytkownika w parametrze options lub domyślnym "AZURE_SUBSCRIPTION_ID".
function loginWithAuthFile(): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
Zwraca
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem ApplicationTokenCredentials lub ApplicationTokenCertificateCredentials oraz listą skojarzonych subskrypcji we wszystkich odpowiednich dzierżawach.
loginWithAuthFile(LoginWithAuthFileOptions)
function loginWithAuthFile(options: LoginWithAuthFileOptions): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
Parametry
- options
- LoginWithAuthFileOptions
Zwraca
loginWithAuthFile(LoginWithAuthFileOptions, (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithAuthFile(options: LoginWithAuthFileOptions, callback: (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
Parametry
- options
- LoginWithAuthFileOptions
- callback
-
(err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void
loginWithAuthFile(any)
function loginWithAuthFile(callback: any)
Parametry
- callback
-
any
loginWithAuthFileWithAuthResponse(LoginWithAuthFileOptions)
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Następnie wykonaj az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}.
Jeśli chcesz utworzyć sp dla innej chmury/środowiska, wykonaj następujące polecenie:
- az cloud list (lista w chmurze)
- az cloud set –n <nazwa środowiska>
- az ad sp create-for-rbac --sdk-auth > auth.json // create sp with secret OR or
- az ad sp create-for-rbac --create-cert --sdk-auth > auth.json // create sp z certyfikatem Jeśli jednostka usługi została już utworzona, zaloguj się przy użyciu informacji o jednostce usługi:
- az login --service-principal -u <clientId> -p <clientSecret> -t <tenantId>
- az account show --sdk-auth > auth.json
Uwierzytelnia się przy użyciu informacji o jednostce usługi podanych w pliku uwierzytelniania. Ta metoda ustawi identyfikator subscriptionId z pliku uwierzytelniania na zmienną środowiskową podaną przez użytkownika w parametrze options lub domyślnym "AZURE_SUBSCRIPTION_ID".
function loginWithAuthFileWithAuthResponse(options?: LoginWithAuthFileOptions): Promise<AuthResponse<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>>
Parametry
- options
- LoginWithAuthFileOptions
Parametry opcjonalne
Zwraca
Obietnica, która jest rozpoznawana jako AuthResponse, która zawiera tablicę "credentials" i opcjonalną tablicę "subscriptions" i odrzuca błąd.
loginWithServicePrincipalCertificate(string, string, string)
Udostępnia obiekt ApplicationTokenCertificateCredentials oraz listę subskrypcji skojarzonych z tym identyfikatorem servicePrincipalId/clientId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych parametr domain musi być ustawiony na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string): Promise<ApplicationTokenCertificateCredentials>
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (servicePrincipal Name). Zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net, aby zapoznać się z przykładem.
- certificateStringOrFilePath
-
string
Zakodowany certyfikat PEM i klucz prywatny LUB bezwzględna ścieżka pliku do pliku pem zawierającego te informacje. Na przykład:
- CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
- CertificateFilePath: ścieżki pliku bezwzględnego pliku pem.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
Zwraca
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem ApplicationTokenCertificateCredentials i listą skojarzonych subskrypcji we wszystkich odpowiednich dzierżawach.
loginWithServicePrincipalCertificate(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCertificateCredentials>
Parametry
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
Zwraca
loginWithServicePrincipalCertificate(string, string, string, AzureTokenCredentialsOptions, (err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions, callback: (err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
Parametry
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
- callback
-
(err: Error, credentials: ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void
loginWithServicePrincipalCertificate(string, string, string, any)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, callback: any)
Parametry
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalCertificateWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
Udostępnia obiekt ApplicationTokenCertificateCredentials oraz listę subskrypcji skojarzonych z tym identyfikatorem servicePrincipalId/clientId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych parametr domain musi być ustawiony na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithServicePrincipalCertificateWithAuthResponse(clientId: string, certificateStringOrFilePath: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCertificateCredentials>>
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (servicePrincipal Name). Zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net, aby zapoznać się z przykładem.
- certificateStringOrFilePath
-
string
Zakodowany certyfikat PEM i klucz prywatny LUB bezwzględna ścieżka pliku do pliku pem zawierającego te informacje. Na przykład:
- CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
- CertificateFilePath: ścieżki pliku bezwzględnego pliku pem.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
- options
- AzureTokenCredentialsOptions
Obiekt reprezentujący parametry opcjonalne.
Zwraca
Obietnica, która jest rozpoznawana jako AuthResponse, która zawiera tablicę "credentials" i opcjonalną tablicę "subscriptions" i odrzuca błąd.
loginWithServicePrincipalSecret(string, string, string)
Udostępnia obiekt ApplicationTokenCredentials i listę subskrypcji skojarzonych z tą usługą ServicePrincipalId/clientId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych parametr domain musi być ustawiony na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string): Promise<ApplicationTokenCredentials>
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (servicePrincipal Name). Zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net, aby zapoznać się z przykładem.
- secret
-
string
Wpis tajny aplikacji dla jednostki usługi.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
Zwraca
Promise<ApplicationTokenCredentials>
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem ApplicationTokenCredentials i listą skojarzonych subskrypcji we wszystkich odpowiednich dzierżawach.
loginWithServicePrincipalSecret(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCredentials>
Parametry
- clientId
-
string
- secret
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
Zwraca
Promise<ApplicationTokenCredentials>
loginWithServicePrincipalSecret(string, string, string, AzureTokenCredentialsOptions, (err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, options: AzureTokenCredentialsOptions, callback: (err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void)
Parametry
- clientId
-
string
- secret
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
- callback
-
(err: Error, credentials: ApplicationTokenCredentials, subscriptions: LinkedSubscription[]) => void
loginWithServicePrincipalSecret(string, string, string, any)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, callback: any)
Parametry
- clientId
-
string
- secret
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalSecretWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
Udostępnia obiekt ApplicationTokenCredentials i listę subskrypcji skojarzonych z tą usługą ServicePrincipalId/clientId we wszystkich odpowiednich dzierżawach.
W przypadku korzystania z kont osobistych parametr domain musi być ustawiony na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithServicePrincipalSecretWithAuthResponse(clientId: string, secret: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCredentials>>
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (servicePrincipal Name). Zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net, aby zapoznać się z przykładem.
- secret
-
string
Wpis tajny aplikacji dla jednostki usługi.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
- options
- AzureTokenCredentialsOptions
Obiekt reprezentujący parametry opcjonalne.
Zwraca
Promise<AuthResponse<ApplicationTokenCredentials>>
Obietnica, która jest rozpoznawana jako AuthResponse, która zawiera tablicę "credentials" i opcjonalną tablicę "subscriptions" i odrzuca błąd.
loginWithUsernamePassword(string, string)
Udostępnia obiekt UserTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach.
Ta metoda ma zastosowanie tylko w przypadku identyfikatorów organizacyjnych, które nie są włączone 2FA. W przeciwnym razie użyj logowania interakcyjnego.
W przypadku korzystania z kont osobistych właściwość domain w parametrze options musi być ustawiona na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithUsernamePassword(username: string, password: string): Promise<UserTokenCredentials>
Parametry
- username
-
string
Nazwa użytkownika konta identyfikatora organizacji.
- password
-
string
Hasło dla konta identyfikatora organizacji.
Zwraca
Promise<UserTokenCredentials>
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem UserTokenCredentials i listą skojarzonych subskrypcji we wszystkich odpowiednich dzierżawach.
loginWithUsernamePassword(string, string, LoginWithUsernamePasswordOptions)
function loginWithUsernamePassword(username: string, password: string, options: LoginWithUsernamePasswordOptions): Promise<UserTokenCredentials>
Parametry
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
Zwraca
Promise<UserTokenCredentials>
loginWithUsernamePassword(string, string, any)
function loginWithUsernamePassword(username: string, password: string, callback: any)
Parametry
- username
-
string
- password
-
string
- callback
-
any
loginWithUsernamePassword(string, string, LoginWithUsernamePasswordOptions, (err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithUsernamePassword(username: string, password: string, options: LoginWithUsernamePasswordOptions, callback: (err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void)
Parametry
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
- callback
-
(err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void
loginWithUsernamePasswordWithAuthResponse(string, string, LoginWithUsernamePasswordOptions)
Udostępnia obiekt UserTokenCredentials i listę subskrypcji skojarzonych z tym identyfikatorem userId we wszystkich odpowiednich dzierżawach. Ta metoda ma zastosowanie tylko w przypadku identyfikatorów organizacyjnych, które nie są włączone 2FA. W przeciwnym razie użyj logowania interakcyjnego.
W przypadku korzystania z kont osobistych właściwość domain w parametrze options musi być ustawiona na identyfikator dzierżawy dla tego konta. W przeciwnym razie wynikowe poświadczenie nie będzie mogło uzyskać dostępu do zasobów konta.
function loginWithUsernamePasswordWithAuthResponse(username: string, password: string, options?: LoginWithUsernamePasswordOptions): Promise<AuthResponse<UserTokenCredentials>>
Parametry
- username
-
string
Nazwa użytkownika konta identyfikatora organizacji.
- password
-
string
Hasło dla konta identyfikatora organizacji.
- options
- LoginWithUsernamePasswordOptions
Obiekt reprezentujący parametry opcjonalne.
Zwraca
Promise<AuthResponse<UserTokenCredentials>>
Obietnica rozpoznawana jako AuthResponse zawierająca credentials i opcjonalną tablicę subscriptions oraz odrzuca błąd.
loginWithVmMSI()
Przed użyciem tej metody zainstaluj polecenie az cli z https://github.com/Azure/azure-cli/releases. Jeśli masz maszynę wirtualną platformy Azure aprowizowaną za pomocą polecenia az cli i włączono tożsamość usługi zarządzanej, możesz użyć tej metody, aby uzyskać tokeny uwierzytelniania z maszyny wirtualnej.
Aby utworzyć nową maszynę wirtualną, włącz tożsamość usługi zarządzanej, wykonaj następujące polecenie: az vm create -g <resource_group_name> -n <vm_name> --assign-identity --image <os_image_name> Uwaga: powyższe polecenie włącza punkt końcowy usługi na hoście z domyślnym portem 50342
Aby włączyć tożsamość usługi zarządzanej na już aprowizowanej maszynie wirtualnej, wykonaj następujące polecenie: az vm --assign-identity -g <resource_group_name> -n <vm_name> --port <custom_port_number>
Aby dowiedzieć się więcej o tym poleceniu, wykonaj polecenie az vm --assign-identity -h
Uwierzytelnia się przy użyciu usługi tożsamości uruchomionej na maszynie wirtualnej platformy Azure. Ta metoda wysyła żądanie do usługi uwierzytelniania hostowanej na maszynie wirtualnej i pobiera token dostępu.
function loginWithVmMSI(): Promise<MSIVmTokenCredentials>
Zwraca
Promise<MSIVmTokenCredentials>
Jeśli wywołanie zwrotne zostało przekazane jako ostatni parametr, zwraca wartość void else zwraca obietnicę. Wywołanie zwrotne jest wywoływane z wynikowym obiektem MSIVmTokenCredentials.
loginWithVmMSI(MSIVmOptions)
function loginWithVmMSI(options: MSIVmOptions): Promise<MSIVmTokenCredentials>
Parametry
- options
- MSIVmOptions
Zwraca
Promise<MSIVmTokenCredentials>
loginWithVmMSI(MSIVmOptions, Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(options: MSIVmOptions, callback: Callback<MSIVmTokenCredentials>)
Parametry
- options
- MSIVmOptions
- callback
-
Callback<MSIVmTokenCredentials>
loginWithVmMSI(Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(callback: Callback<MSIVmTokenCredentials>)
Parametry
- callback
-
Callback<MSIVmTokenCredentials>