Options
All
  • Public
  • Public/Protected
  • All
Menu

Class UsernamePasswordCredential

Package version

Enables authentication to Azure Active Directory with a user's username and password. This credential requires a high degree of trust so you should only use it when other, more secure credential types can't be used. Enables authentication to Azure Active Directory with a user's username and password. This credential requires a high degree of trust so you should only use it when other, more secure credential types can't be used.

Hierarchy

  • UsernamePasswordCredential

Implements

  • any
  • any

Index

Constructors

Methods

Constructors

constructor

  • Creates an instance of the UsernamePasswordCredential with the details needed to authenticate against Azure Active Directory with a username and password.

    Parameters

    • tenantId: string

      The Azure Active Directory tenant (directory).

    • clientId: string

      The client (application) ID of an App Registration in the tenant.

    • username: string

      The user account's e-mail address (user name).

    • password: string

      The user account's account password

    • Default value options: UsernamePasswordCredentialOptions = {}

      Options for configuring the client which makes the authentication request.

    Returns UsernamePasswordCredential

Methods

getToken

  • getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
  • Authenticates with Azure Active Directory and returns an access token if successful. If authentication fails, a CredentialUnavailableError will be thrown with the details of the failure.

    If the user provided the option disableAutomaticAuthentication, once the token can't be retrieved silently, this method won't attempt to request user interaction to retrieve the token.

    Parameters

    • scopes: string | string[]

      The list of scopes for which the token will have access.

    • Default value options: GetTokenOptions = {}

      The options used to configure any requests this TokenCredential implementation might make.

    Returns Promise<AccessToken>

Generated using TypeDoc