Hierarchy

  • UserManager
    • OidcManager

Constructors

Properties

_client: OidcClient
_events: UserManagerEvents
_iframeNavigator: INavigator
_logger: Logger
_popupNavigator: INavigator
_redirectNavigator: INavigator
_sessionMonitor: SessionMonitor
_silentRenewService: SilentRenewService
settings: UserManagerSettingsStore

Get the settings used to configure the UserManager.

Accessors

  • get _userStoreKey(): string
  • Returns string

  • get events(): UserManagerEvents
  • Get object used to register for events raised by the UserManager.

    Returns UserManagerEvents

  • get metadataService(): MetadataService
  • Get object used to access the metadata configuration of the identity provider.

    Returns MetadataService

Methods

  • Parameters

    • signinResponse: SigninResponse
    • OptionalverifySub: string

    Returns Promise<User>

  • Returns Promise<User>

  • Parameters

    • user: User
    • Optionaltypes: ("access_token" | "refresh_token")[]

    Returns Promise<void>

  • Parameters

    • args: CreateSigninRequestArgs
    • handle: IWindow
    • OptionalverifySub: string

    Returns Promise<User>

  • Parameters

    • url: string
    • OptionalverifySub: string

    Returns Promise<User>

  • Parameters

    • args: CreateSigninRequestArgs
    • handle: IWindow

    Returns Promise<NavigateResponse>

  • Parameters

    • args: CreateSignoutRequestArgs
    • handle: IWindow

    Returns Promise<SignoutResponse>

  • Parameters

    • url: string

    Returns Promise<SignoutResponse>

  • Parameters

    • args: CreateSignoutRequestArgs
    • handle: IWindow

    Returns Promise<NavigateResponse>

  • Parameters

    • args: UseRefreshTokenArgs

    Returns Promise<User>

  • Removes stale state entries in storage for incomplete authorize requests.

    Returns Promise<void>

  • Dynamically generates a DPoP proof for a given user, URL and optional Http method. This method is useful when you need to make a request to a resource server with fetch or similar, and you need to include a DPoP proof in a DPoP header.

    Parameters

    • url: string

      The URL to generate the DPoP proof for

    • user: User

      The user to generate the DPoP proof for

    • OptionalhttpMethod: string

      Optional, defaults to "GET"

    • Optionalnonce: string

      Optional nonce provided by the resource server

    Returns Promise<string>

    A promise containing the DPoP proof or undefined if DPoP is not enabled/no user is found.

  • Parameters

    • dpopSettings: DPoPSettings

    Returns Promise<string>

  • Returns OidcClient

  • Load the User object for the currently authenticated user.

    Returns Promise<User>

    A promise

  • Query OP for user's current signin status.

    Parameters

    • Optionalargs: QuerySessionStatusArgs

    Returns Promise<SessionStatus>

    A promise object with session_state and subject identifier.

  • Remove from any storage the currently authenticated user.

    Returns Promise<void>

    A promise

  • Parameters

    • Optionaltypes: ("access_token" | "refresh_token")[]

    Returns Promise<void>

  • Process any response (callback) from the authorization endpoint, by dispatching the request_type and executing one of the following functions:

    Parameters

    • Optionalurl: string

    Returns Promise<User>

    Error If request_type is unknown or signin cannot be processed.

  • Trigger a request (via a popup window) to the authorization endpoint.

    Parameters

    • Optionalargs: SigninPopupArgs

    Returns Promise<User>

    A promise containing the authenticated User.

    Error In cases of wrong authentication.

  • Notify the opening window of response (callback) from the authorization endpoint. It is recommended to use UserManager.signinCallback instead.

    Parameters

    • Optionalurl: string
    • OptionalkeepOpen: boolean

    Returns Promise<void>

    A promise

  • Trigger a redirect of the current window to the authorization endpoint.

    Parameters

    • Optionalargs: SigninRedirectArgs

    Returns Promise<void>

    A promise

    Error In cases of wrong authentication.

  • Process the response (callback) from the authorization endpoint. It is recommended to use UserManager.signinCallback instead.

    Parameters

    • Optionalurl: string

    Returns Promise<User>

    A promise containing the authenticated User.

  • Trigger the signin with user/password.

    Parameters

    • __namedParameters: ProcessResourceOwnerPasswordCredentialsArgs

    Returns Promise<User>

    A promise containing the authenticated User.

    ErrorResponse In cases of wrong authentication.

  • Trigger a silent request (via refresh token or an iframe) to the authorization endpoint.

    Parameters

    • Optionalargs: SigninSilentArgs

    Returns Promise<User>

    A promise that contains the authenticated User.

  • Notify the parent window of response (callback) from the authorization endpoint. It is recommended to use UserManager.signinCallback instead.

    Parameters

    • Optionalurl: string

    Returns Promise<void>

    A promise

  • Process any response (callback) from the end session endpoint, by dispatching the request_type and executing one of the following functions:

    Parameters

    • Optionalurl: string
    • OptionalkeepOpen: boolean

    Returns Promise<SignoutResponse>

    Error If request_type is unknown or signout cannot be processed.

  • Trigger a redirect of a popup window to the end session endpoint.

    Parameters

    • Optionalargs: SignoutPopupArgs

    Returns Promise<void>

    A promise

  • Process response (callback) from the end session endpoint from a popup window. It is recommended to use UserManager.signoutCallback instead.

    Parameters

    • Optionalurl: string
    • OptionalkeepOpen: boolean

    Returns Promise<void>

    A promise

  • Trigger a redirect of the current window to the end session endpoint.

    Parameters

    • Optionalargs: SignoutRedirectArgs

    Returns Promise<void>

    A promise

  • Process response (callback) from the end session endpoint. It is recommended to use UserManager.signoutCallback instead.

    Parameters

    • Optionalurl: string

    Returns Promise<SignoutResponse>

    A promise containing signout response

  • Trigger a silent request (via an iframe) to the end session endpoint.

    Parameters

    • Optionalargs: SignoutSilentArgs

    Returns Promise<void>

    A promise

  • Notify the parent window of response (callback) from the end session endpoint. It is recommended to use UserManager.signoutCallback instead.

    Parameters

    • Optionalurl: string

    Returns Promise<void>

    A promise

  • Enables silent renew for the UserManager.

    Returns void

  • Disables silent renew for the UserManager.

    Returns void

  • Parameters

    • user: User

    Returns Promise<void>