Options
All
  • Public
  • Public/Protected
  • All
Menu

Class IdentityClient

Package version

The network module used by the Identity credentials.

It allows for credentials to abort any pending request independently of the MSAL flow, by calling to the abortRequests() method.

Hierarchy

  • any
    • IdentityClient

Implements

  • any

Index

Constructors

constructor

Properties

authorityHost

authorityHost: string

Methods

abortRequests

  • abortRequests(correlationId?: string): void

createWebResource

  • createWebResource(requestOptions: RequestPrepareOptions): WebResource

generateAbortSignal

  • generateAbortSignal(correlationId?: undefined | string): AbortSignalLike

getCorrelationId

  • getCorrelationId(options?: NetworkRequestOptions): string | undefined

refreshAccessToken

  • refreshAccessToken(tenantId: string, clientId: string, scopes: string, refreshToken: string | undefined, clientSecret: string | undefined, expiresOnParser?: undefined | ((responseBody: any) => number), options?: GetTokenOptions): Promise<TokenResponse | null>
  • Parameters

    • tenantId: string
    • clientId: string
    • scopes: string
    • refreshToken: string | undefined
    • clientSecret: string | undefined
    • Optional expiresOnParser: undefined | ((responseBody: any) => number)
    • Optional options: GetTokenOptions

    Returns Promise<TokenResponse | null>

sendGetRequestAsync

  • sendGetRequestAsync<T>(url: string, options?: NetworkRequestOptions): Promise<NetworkResponse<T>>
  • Type parameters

    • T

    Parameters

    • url: string
    • Optional options: NetworkRequestOptions

    Returns Promise<NetworkResponse<T>>

sendPostRequestAsync

  • sendPostRequestAsync<T>(url: string, options?: NetworkRequestOptions): Promise<NetworkResponse<T>>
  • Type parameters

    • T

    Parameters

    • url: string
    • Optional options: NetworkRequestOptions

    Returns Promise<NetworkResponse<T>>

sendTokenRequest

  • sendTokenRequest(webResource: WebResource, expiresOnParser?: undefined | ((responseBody: any) => number)): Promise<TokenResponse | null>

Generated using TypeDoc