REFRESH_TOKEN Cache

Key:Value Schema:

Key Example: uid.utid-login.microsoftonline.com-refreshtoken-clientId--

Value: { homeAccountId: home account identifier for the auth scheme, environment: entity that issued the token, represented as a full host credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other clientId: client ID of the application secret: Actual credential as a string familyId: Family ID identifier, '1' represents Microsoft Family realm: Full tenant or organizational identifier that the account belongs to target: Permissions that are included in the token, or for refresh tokens, the resource identifier. }

Hierarchy

Constructors

Properties

clientId: string
credentialType: CredentialType
environment: string
familyId?: string
homeAccountId: string
keyId?: string
realm?: string
requestedClaimsHash?: string
secret: string
target?: string
userAssertionHash?: string

Methods

  • Create RefreshTokenEntity

    Parameters

    • homeAccountId: string
    • environment: string
    • refreshToken: string
    • clientId: string
    • Optional familyId: string
    • Optional userAssertionHash: string

    Returns RefreshTokenEntity

  • generates credential key <home_account_id*>-<environment>---<realm*>-<target*>-<scheme*>

    Parameters

    • homeAccountId: string
    • environment: string
    • credentialType: CredentialType
    • clientId: string
    • Optional realm: string
    • Optional target: string
    • Optional familyId: string
    • Optional tokenType: AuthenticationScheme
    • Optional requestedClaimsHash: string

    Returns string

Generated using TypeDoc