@azure/ms-rest-nodeauth package
Classi
ApplicationTokenCertificateCredentials | |
ApplicationTokenCredentials | |
AzureCliCredentials |
Descrive le credenziali recuperando il token tramite l'interfaccia della riga di comando di Azure. |
DeviceTokenCredentials | |
MSIAppServiceTokenCredentials |
Fornisce informazioni sulle credenziali del token di identità del servizio gestito in un ambiente servizio app. |
MSITokenCredentials |
Fornisce informazioni sulle credenziali del token di identità del servizio gestito. Questo oggetto può essere usato solo per acquisire il token in una macchina virtuale con provisioning in Azure con identità del servizio gestita. |
MSIVmTokenCredentials |
Fornisce informazioni sulle credenziali del token di identità del servizio gestito in una macchina virtuale con provisioning in Azure. |
TokenCredentialsBase | |
UserTokenCredentials |
Interfacce
AuthResponse |
Descrive la risposta di autenticazione. |
AzureTokenCredentialsOptions |
Descrive i parametri facoltativi per l'autenticazione servicePrincipal/secret. |
CliAccessToken |
Descrive il token di accesso recuperato dall'interfaccia della riga di comando di Azure. |
InteractiveLoginOptions |
Descrive i parametri facoltativi per l'autenticazione interattiva. |
LinkedSubscription |
Fornisce informazioni sulla sottoscrizione trovata durante il processo di autenticazione. La struttura di questo tipo è diversa dall'oggetto sottoscrizione ottenuta eseguendo una richiesta all'API ResourceManager. |
LinkedUser |
Fornisce informazioni su un utente dal punto di vista dell'autenticazione. |
ListAllSubscriptionOptions |
Descrive le opzioni che possono essere fornite durante la presentazione di tutte le sottoscrizioni/account tramite l'interfaccia della riga di comando di Azure. |
LoginWithAuthFileOptions |
Descrive i parametri facoltativi per l'accesso conAuthFile. |
LoginWithUsernamePasswordOptions |
Descrive i parametri facoltativi per l'autenticazione nome utente/password. |
MSIAppServiceOptions |
Definisce i parametri facoltativi per l'autenticazione con MSI per AppService. |
MSIOptions |
Definisce i parametri facoltativi per l'autenticazione con msi. |
MSITokenResponse |
Descrive MSITokenResponse. |
MSIVmOptions |
Definisce i parametri facoltativi per l'autenticazione con MSI per la macchina virtuale. |
Alias tipo
TokenAudience | |
UserType |
Fornisce informazioni sul tipo di utente. Attualmente può essere "user" o "servicePrincipal". |
Funzioni
build |
Compila una matrice di tenantIds. |
create |
|
interactive |
Fornisce un URL e un codice che deve essere copiato e incollato in un browser e autenticato in tale posizione. In caso di esito positivo, l'utente otterrà un oggetto DeviceTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare la |
interactive |
|
interactive |
|
interactive |
|
interactive |
Fornisce un URL e un codice che deve essere copiato e incollato in un browser e autenticato in tale posizione. In caso di esito positivo, l'utente otterrà un oggetto DeviceTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare la |
login |
Eseguire l'autenticazione usando l'identità gestita di servizio app. |
login |
|
login |
|
login |
|
login |
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Eseguire
Esegue l'autenticazione usando le informazioni sull'entità servizio fornite nel file di autenticazione. Questo metodo imposta l'id sottoscrizione dal file di autenticazione alla variabile di ambiente fornita dall'utente nel parametro opzioni o il valore predefinito "AZURE_SUBSCRIPTION_ID". |
login |
|
login |
|
login |
|
login |
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Eseguire
Esegue l'autenticazione usando le informazioni sull'entità servizio fornite nel file di autenticazione. Questo metodo imposta l'id sottoscrizione dal file di autenticazione alla variabile di ambiente fornita dall'utente nel parametro opzioni o il valore predefinito "AZURE_SUBSCRIPTION_ID". |
login |
Fornisce un oggetto ApplicationTokenCertificateCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare il |
login |
|
login |
|
login |
|
login |
Fornisce un oggetto ApplicationTokenCertificateCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare il |
login |
Fornisce un oggetto ApplicationTokenCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare il |
login |
|
login |
|
login |
|
login |
Fornisce un oggetto ApplicationTokenCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili. Quando si usano account personali, è necessario impostare il |
login |
Fornisce un oggetto UserTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili. Questo metodo è applicabile solo per gli ID dell'organizzazione che non sono abilitati per 2FA in caso contrario, usare l'account di accesso interattivo. Quando si usano account personali, è necessario impostare la |
login |
|
login |
|
login |
|
login |
Fornisce un oggetto UserTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili. Questo metodo è applicabile solo per gli ID dell'organizzazione che non sono abilitati per 2FA in caso contrario, usare l'account di accesso interattivo. Quando si usano account personali, è necessario impostare la |
login |
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Se si ha un provisioning di una macchina virtuale di Azure con az cli e ha abilitato l'identità del servizio gestito, è possibile usare questo metodo per ottenere i token di autenticazione dalla macchina virtuale. Per creare una nuova macchina virtuale, abilitare MSI, eseguire questo comando: az vm create -g <resource_group_name -n><vm_name> --assign-identity --image <os_image_name> Nota: il comando precedente abilita un endpoint di servizio nell'host, con una porta predefinita 50342 Per abilitare msi in una macchina virtuale già con provisioning, eseguire il comando seguente: az vm --assign-identity -g <resource_group_name -n <vm_name>> --port <custom_port_number> Per altre informazioni su questo comando, eseguire: az vm --assign-identity -h Esegue l'autenticazione usando il servizio identity in esecuzione in una macchina virtuale di Azure. Questo metodo effettua una richiesta al servizio di autenticazione ospitato nella macchina virtuale e recupera un token di accesso. |
login |
|
login |
|
login |
Dettagli funzione
buildTenantList(TokenCredentialsBase, string)
Compila una matrice di tenantIds.
function buildTenantList(credentials: TokenCredentialsBase, apiVersion?: string): Promise<string[]>
Parametri
- credentials
- TokenCredentialsBase
Credenziali.
- apiVersion
-
string
valore predefinito 2016-06-01
Restituisce
Promise<string[]>
Promessa che risolve una matrice di tenantIds e rifiuta con un errore.
createAuthenticator(MSITokenCredentials)
function createAuthenticator(credentials: MSITokenCredentials): Authenticator
Parametri
- credentials
- MSITokenCredentials
Restituisce
interactiveLogin()
Fornisce un URL e un codice che deve essere copiato e incollato in un browser e autenticato in tale posizione. In caso di esito positivo, l'utente otterrà un oggetto DeviceTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare la domain
proprietà nel options
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function interactiveLogin(): Promise<DeviceTokenCredentials>
Restituisce
Promise<DeviceTokenCredentials>
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto DeviceTokenCredentials risultante e un elenco di sottoscrizioni associate in tutti i tenant applicabili.
interactiveLogin(InteractiveLoginOptions)
function interactiveLogin(options: InteractiveLoginOptions): Promise<DeviceTokenCredentials>
Parametri
- options
- InteractiveLoginOptions
Restituisce
Promise<DeviceTokenCredentials>
interactiveLogin(InteractiveLoginOptions, (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
function interactiveLogin(options: InteractiveLoginOptions, callback: (err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void)
Parametri
- options
- InteractiveLoginOptions
- callback
-
(err: Error, credentials: DeviceTokenCredentials, subscriptions: LinkedSubscription[]) => void
interactiveLogin(any)
function interactiveLogin(callback: any)
Parametri
- callback
-
any
interactiveLoginWithAuthResponse(InteractiveLoginOptions)
Fornisce un URL e un codice che deve essere copiato e incollato in un browser e autenticato in tale posizione. In caso di esito positivo, l'utente otterrà un oggetto DeviceTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare la domain
proprietà nel options
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function interactiveLoginWithAuthResponse(options?: InteractiveLoginOptions): Promise<AuthResponse<DeviceTokenCredentials>>
Parametri
- options
- InteractiveLoginOptions
Oggetto che rappresenta parametri facoltativi.
Restituisce
Promise<AuthResponse<DeviceTokenCredentials>>
Promessa che risolve in AuthResponse, che contiene la matrice "credenziali" e le "sottoscrizioni" facoltative e rifiuta con un errore.
loginWithAppServiceMSI()
Eseguire l'autenticazione usando l'identità gestita di servizio app.
function loginWithAppServiceMSI(): Promise<MSIAppServiceTokenCredentials>
Restituisce
Promise<MSIAppServiceTokenCredentials>
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto MSIAppServiceTokenCredentials risultante.
loginWithAppServiceMSI(MSIAppServiceOptions)
function loginWithAppServiceMSI(options: MSIAppServiceOptions): Promise<MSIAppServiceTokenCredentials>
Parametri
- options
- MSIAppServiceOptions
Restituisce
Promise<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(MSIAppServiceOptions, Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(options: MSIAppServiceOptions, callback: Callback<MSIAppServiceTokenCredentials>)
Parametri
- options
- MSIAppServiceOptions
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAppServiceMSI(Callback<MSIAppServiceTokenCredentials>)
function loginWithAppServiceMSI(callback: Callback<MSIAppServiceTokenCredentials>)
Parametri
- callback
-
Callback<MSIAppServiceTokenCredentials>
loginWithAuthFile()
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Eseguire az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}
quindi .
Se si vuole creare sp per un cloud/ambiente diverso, eseguire:
- az cloud list
- az cloud set –n
- az ad sp create-for-rbac --sdk-auth auth.json > // create sp with secret OR
- az ad sp create-for-rbac --create-cert --sdk-auth auth.json > // create sp with certificate Se l'entità servizio è già stata creata, accedere con informazioni sull'entità servizio:
- az login --service-principal -u -p -t
- az account show --sdk-auth.json >
Esegue l'autenticazione usando le informazioni sull'entità servizio fornite nel file di autenticazione. Questo metodo imposta l'id sottoscrizione dal file di autenticazione alla variabile di ambiente fornita dall'utente nel parametro opzioni o il valore predefinito "AZURE_SUBSCRIPTION_ID".
function loginWithAuthFile(): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
Restituisce
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto ApplicationTokenCredentials risultante o ApplicationTokenCertificateCredentials e un elenco di sottoscrizioni associate in tutti i tenant applicabili.
loginWithAuthFile(LoginWithAuthFileOptions)
function loginWithAuthFile(options: LoginWithAuthFileOptions): Promise<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>
Parametri
- options
- LoginWithAuthFileOptions
Restituisce
loginWithAuthFile(LoginWithAuthFileOptions, (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
function loginWithAuthFile(options: LoginWithAuthFileOptions, callback: (err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void)
Parametri
- options
- LoginWithAuthFileOptions
- callback
-
(err: Error, credentials: ApplicationTokenCredentials | ApplicationTokenCertificateCredentials, subscriptions: LinkedSubscription[]) => void
loginWithAuthFile(any)
function loginWithAuthFile(callback: any)
Parametri
- callback
-
any
loginWithAuthFileWithAuthResponse(LoginWithAuthFileOptions)
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Eseguire az ad sp create-for-rbac --sdk-auth > ${yourFilename.json}
quindi .
Se si vuole creare sp per un cloud/ambiente diverso, eseguire:
- az cloud list
- az cloud set –n
- az ad sp create-for-rbac --sdk-auth auth.json > // create sp with secret OR
- az ad sp create-for-rbac --create-cert --sdk-auth auth.json > // create sp with certificate Se l'entità servizio è già stata creata, accedere con informazioni sull'entità servizio:
- az login --service-principal -u -p -t
- az account show --sdk-auth.json >
Esegue l'autenticazione usando le informazioni sull'entità servizio fornite nel file di autenticazione. Questo metodo imposta l'id sottoscrizione dal file di autenticazione alla variabile di ambiente fornita dall'utente nel parametro opzioni o il valore predefinito "AZURE_SUBSCRIPTION_ID".
function loginWithAuthFileWithAuthResponse(options?: LoginWithAuthFileOptions): Promise<AuthResponse<ApplicationTokenCredentials | ApplicationTokenCertificateCredentials>>
Parametri
- options
- LoginWithAuthFileOptions
Parametri facoltativi
Restituisce
Promessa che risolve in AuthResponse, che contiene la matrice "credenziali" e le "sottoscrizioni" facoltative e rifiuta con un errore.
loginWithServicePrincipalCertificate(string, string, string)
Fornisce un oggetto ApplicationTokenCertificateCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare il domain
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string): Promise<ApplicationTokenCertificateCredentials>
Parametri
- clientId
-
string
ID client dell'applicazione active directory noto anche come SPN (Nome servicePrincipal). Per un esempio, vedere Avvio rapido di Active Directory per .Net .
- certificateStringOrFilePath
-
string
Certificato con codifica PEM e chiave privata OR un percorso file assoluto nel file pem contenente tali informazioni. Ad esempio:
- CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n END"
- CertificateFilePath: percorso del file con estensione pem assoluto.
- domain
-
string
Id del dominio o del tenant contenente questa applicazione.
Restituisce
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto ApplicationTokenCertificateCredentials risultante e un elenco di sottoscrizioni associate in tutti i tenant applicabili.
loginWithServicePrincipalCertificate(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalCertificate(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCertificateCredentials>
Parametri
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
Restituisce
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)
Parametri
- 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)
Parametri
- clientId
-
string
- certificateStringOrFilePath
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalCertificateWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
Fornisce un oggetto ApplicationTokenCertificateCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare il domain
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithServicePrincipalCertificateWithAuthResponse(clientId: string, certificateStringOrFilePath: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCertificateCredentials>>
Parametri
- clientId
-
string
ID client dell'applicazione active directory noto anche come SPN (Nome servicePrincipal). Per un esempio, vedere Avvio rapido di Active Directory per .Net .
- certificateStringOrFilePath
-
string
Certificato con codifica PEM e chiave privata OR un percorso file assoluto nel file pem contenente tali informazioni. Ad esempio:
- CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n END"
- CertificateFilePath: percorso del file con estensione pem assoluto.
- domain
-
string
Id del dominio o del tenant contenente questa applicazione.
- options
- AzureTokenCredentialsOptions
Oggetto che rappresenta parametri facoltativi.
Restituisce
Promessa che risolve in AuthResponse, che contiene la matrice "credenziali" e le "sottoscrizioni" facoltative e rifiuta con un errore.
loginWithServicePrincipalSecret(string, string, string)
Fornisce un oggetto ApplicationTokenCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare il domain
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string): Promise<ApplicationTokenCredentials>
Parametri
- clientId
-
string
ID client dell'applicazione active directory noto anche come SPN (Nome servicePrincipal). Per un esempio, vedere Avvio rapido di Active Directory per .Net .
- secret
-
string
Segreto dell'applicazione per l'entità servizio.
- domain
-
string
Id del dominio o del tenant contenente questa applicazione.
Restituisce
Promise<ApplicationTokenCredentials>
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto ApplicationTokenCredentials risultante e un elenco di sottoscrizioni associate in tutti i tenant applicabili.
loginWithServicePrincipalSecret(string, string, string, AzureTokenCredentialsOptions)
function loginWithServicePrincipalSecret(clientId: string, secret: string, domain: string, options: AzureTokenCredentialsOptions): Promise<ApplicationTokenCredentials>
Parametri
- clientId
-
string
- secret
-
string
- domain
-
string
- options
- AzureTokenCredentialsOptions
Restituisce
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)
Parametri
- 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)
Parametri
- clientId
-
string
- secret
-
string
- domain
-
string
- callback
-
any
loginWithServicePrincipalSecretWithAuthResponse(string, string, string, AzureTokenCredentialsOptions)
Fornisce un oggetto ApplicationTokenCredentials e l'elenco di sottoscrizioni associate a tale servicePrincipalId/clientId in tutti i tenant applicabili.
Quando si usano account personali, è necessario impostare il domain
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithServicePrincipalSecretWithAuthResponse(clientId: string, secret: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse<ApplicationTokenCredentials>>
Parametri
- clientId
-
string
ID client dell'applicazione active directory noto anche come SPN (Nome servicePrincipal). Per un esempio, vedere Avvio rapido di Active Directory per .Net .
- secret
-
string
Segreto dell'applicazione per l'entità servizio.
- domain
-
string
Id del dominio o del tenant contenente questa applicazione.
- options
- AzureTokenCredentialsOptions
Oggetto che rappresenta parametri facoltativi.
Restituisce
Promise<AuthResponse<ApplicationTokenCredentials>>
Promessa che risolve in AuthResponse, che contiene la matrice "credenziali" e le "sottoscrizioni" facoltative e rifiuta con un errore.
loginWithUsernamePassword(string, string)
Fornisce un oggetto UserTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili.
Questo metodo è applicabile solo per gli ID dell'organizzazione che non sono abilitati per 2FA in caso contrario, usare l'account di accesso interattivo.
Quando si usano account personali, è necessario impostare la domain
proprietà nel options
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithUsernamePassword(username: string, password: string): Promise<UserTokenCredentials>
Parametri
- username
-
string
Nome utente per l'account ID organizzazione.
- password
-
string
Password per l'account ID organizzazione.
Restituisce
Promise<UserTokenCredentials>
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto UserTokenCredentials risultante e un elenco di sottoscrizioni associate in tutti i tenant applicabili.
loginWithUsernamePassword(string, string, LoginWithUsernamePasswordOptions)
function loginWithUsernamePassword(username: string, password: string, options: LoginWithUsernamePasswordOptions): Promise<UserTokenCredentials>
Parametri
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
Restituisce
Promise<UserTokenCredentials>
loginWithUsernamePassword(string, string, any)
function loginWithUsernamePassword(username: string, password: string, callback: any)
Parametri
- 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)
Parametri
- username
-
string
- password
-
string
- options
- LoginWithUsernamePasswordOptions
- callback
-
(err: Error, credentials: UserTokenCredentials, subscriptions: LinkedSubscription[]) => void
loginWithUsernamePasswordWithAuthResponse(string, string, LoginWithUsernamePasswordOptions)
Fornisce un oggetto UserTokenCredentials e l'elenco di sottoscrizioni associate a tale userId in tutti i tenant applicabili. Questo metodo è applicabile solo per gli ID dell'organizzazione che non sono abilitati per 2FA in caso contrario, usare l'account di accesso interattivo.
Quando si usano account personali, è necessario impostare la domain
proprietà nel options
parametro sull'ID di un tenant per tale account. In caso contrario, le credenziali risultanti non potranno accedere alle risorse dell'account.
function loginWithUsernamePasswordWithAuthResponse(username: string, password: string, options?: LoginWithUsernamePasswordOptions): Promise<AuthResponse<UserTokenCredentials>>
Parametri
- username
-
string
Nome utente per l'account ID organizzazione.
- password
-
string
Password per l'account ID organizzazione.
- options
- LoginWithUsernamePasswordOptions
Oggetto che rappresenta parametri facoltativi.
Restituisce
Promise<AuthResponse<UserTokenCredentials>>
Promessa che risolve in AuthResponse, che contiene credentials
e una matrice facoltativa subscriptions
e rifiuta con un errore.
loginWithVmMSI()
Prima di usare questo metodo, installare az cli from https://github.com/Azure/azure-cli/releases. Se si ha un provisioning di una macchina virtuale di Azure con az cli e ha abilitato l'identità del servizio gestito, è possibile usare questo metodo per ottenere i token di autenticazione dalla macchina virtuale.
Per creare una nuova macchina virtuale, abilitare MSI, eseguire questo comando: az vm create -g <resource_group_name -n><vm_name> --assign-identity --image <os_image_name> Nota: il comando precedente abilita un endpoint di servizio nell'host, con una porta predefinita 50342
Per abilitare msi in una macchina virtuale già con provisioning, eseguire il comando seguente: az vm --assign-identity -g <resource_group_name -n <vm_name>> --port <custom_port_number>
Per altre informazioni su questo comando, eseguire: az vm --assign-identity -h
Esegue l'autenticazione usando il servizio identity in esecuzione in una macchina virtuale di Azure. Questo metodo effettua una richiesta al servizio di autenticazione ospitato nella macchina virtuale e recupera un token di accesso.
function loginWithVmMSI(): Promise<MSIVmTokenCredentials>
Restituisce
Promise<MSIVmTokenCredentials>
Se un callback è stato passato come ultimo parametro, restituisce void else restituisce una promessa. Il callback viene chiamato con l'oggetto MSIVmTokenCredentials risultante.
loginWithVmMSI(MSIVmOptions)
function loginWithVmMSI(options: MSIVmOptions): Promise<MSIVmTokenCredentials>
Parametri
- options
- MSIVmOptions
Restituisce
Promise<MSIVmTokenCredentials>
loginWithVmMSI(MSIVmOptions, Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(options: MSIVmOptions, callback: Callback<MSIVmTokenCredentials>)
Parametri
- options
- MSIVmOptions
- callback
-
Callback<MSIVmTokenCredentials>
loginWithVmMSI(Callback<MSIVmTokenCredentials>)
function loginWithVmMSI(callback: Callback<MSIVmTokenCredentials>)
Parametri
- callback
-
Callback<MSIVmTokenCredentials>