CacheHelpers module

Functions

createAccessTokenEntity(string, string, string, string, string, string, number, number, (input: string) => string, number, AuthenticationScheme, string, string, string, string)

Erstellen von AccessTokenEntity

createIdTokenEntity(string, string, string, string, string)

IdTokenEntity erstellen

createRefreshTokenEntity(string, string, string, string, string, string, number)

RefreshTokenEntity erstellen

generateAppMetadataKey(AppMetadataEntity)

Generieren Sie den AppMetadata-Cacheschlüssel gemäß dem Schema: appmetadata-environment-client_id<><>

generateAuthorityMetadataExpiresAt()

Zurücksetzen des ExiresAt-Werts

isAccessTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

isAppMetadataEntity(string, object)
isAuthorityMetadataEntity(string, object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

isAuthorityMetadataExpired(AuthorityMetadataEntity)

Gibt zurück, ob die Daten aktualisiert werden müssen.

isCredentialEntity(object)
isIdTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

isRefreshTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

isServerTelemetryEntity(string, object)

überprüft, ob ein bestimmter Cacheeintrag "Telemetrie" lautet, analysiert <schlüssel,wert>

isThrottlingEntity(string, object)

überprüft, ob ein bestimmter Cacheeintrag "Drosselung" ist, analysiert <schlüssel,wert>

updateAuthorityEndpointMetadata(AuthorityMetadataEntity, OpenIdConfigResponse, boolean)
updateCloudDiscoveryMetadata(AuthorityMetadataEntity, CloudDiscoveryMetadata, boolean)

Details zur Funktion

createAccessTokenEntity(string, string, string, string, string, string, number, number, (input: string) => string, number, AuthenticationScheme, string, string, string, string)

Erstellen von AccessTokenEntity

function createAccessTokenEntity(homeAccountId: string, environment: string, accessToken: string, clientId: string, tenantId: string, scopes: string, expiresOn: number, extExpiresOn: number, base64Decode: (input: string) => string, refreshOn?: number, tokenType?: AuthenticationScheme, userAssertionHash?: string, keyId?: string, requestedClaims?: string, requestedClaimsHash?: string): AccessTokenEntity

Parameter

homeAccountId

string

environment

string

accessToken

string

clientId

string

tenantId

string

scopes

string

expiresOn

number

extExpiresOn

number

base64Decode

(input: string) => string

refreshOn

number

userAssertionHash

string

keyId

string

requestedClaims

string

requestedClaimsHash

string

Gibt zurück

createIdTokenEntity(string, string, string, string, string)

IdTokenEntity erstellen

function createIdTokenEntity(homeAccountId: string, environment: string, idToken: string, clientId: string, tenantId: string): IdTokenEntity

Parameter

homeAccountId

string

environment

string

idToken

string

clientId

string

tenantId

string

Gibt zurück

createRefreshTokenEntity(string, string, string, string, string, string, number)

RefreshTokenEntity erstellen

function createRefreshTokenEntity(homeAccountId: string, environment: string, refreshToken: string, clientId: string, familyId?: string, userAssertionHash?: string, expiresOn?: number): RefreshTokenEntity

Parameter

homeAccountId

string

environment

string

refreshToken

string

clientId

string

familyId

string

userAssertionHash

string

expiresOn

number

Gibt zurück

generateAppMetadataKey(AppMetadataEntity)

Generieren Sie den AppMetadata-Cacheschlüssel gemäß dem Schema: appmetadata-environment-client_id<><>

function generateAppMetadataKey(__namedParameters: AppMetadataEntity): string

Parameter

__namedParameters
AppMetadataEntity

Gibt zurück

string

generateAuthorityMetadataExpiresAt()

Zurücksetzen des ExiresAt-Werts

function generateAuthorityMetadataExpiresAt(): number

Gibt zurück

number

isAccessTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

function isAccessTokenEntity(entity: object): entity

Parameter

entity

object

Gibt zurück

entity

isAppMetadataEntity(string, object)

function isAppMetadataEntity(key: string, entity: object): boolean

Parameter

key

string

entity

object

Gibt zurück

boolean

isAuthorityMetadataEntity(string, object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

function isAuthorityMetadataEntity(key: string, entity: object): boolean

Parameter

key

string

entity

object

Gibt zurück

boolean

isAuthorityMetadataExpired(AuthorityMetadataEntity)

Gibt zurück, ob die Daten aktualisiert werden müssen.

function isAuthorityMetadataExpired(metadata: AuthorityMetadataEntity): boolean

Parameter

metadata

AuthorityMetadataEntity

Gibt zurück

boolean

isCredentialEntity(object)

function isCredentialEntity(entity: object): entity

Parameter

entity

object

Gibt zurück

entity

isIdTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

function isIdTokenEntity(entity: object): entity

Parameter

entity

object

Gibt zurück

entity

isRefreshTokenEntity(object)

Überprüft eine Entität: Sucht nach allen erwarteten Params.

function isRefreshTokenEntity(entity: object): entity

Parameter

entity

object

Gibt zurück

entity

isServerTelemetryEntity(string, object)

überprüft, ob ein bestimmter Cacheeintrag "Telemetrie" lautet, analysiert <schlüssel,wert>

function isServerTelemetryEntity(key: string, entity?: object): boolean

Parameter

key

string

entity

object

Gibt zurück

boolean

isThrottlingEntity(string, object)

überprüft, ob ein bestimmter Cacheeintrag "Drosselung" ist, analysiert <schlüssel,wert>

function isThrottlingEntity(key: string, entity?: object): boolean

Parameter

key

string

entity

object

Gibt zurück

boolean

updateAuthorityEndpointMetadata(AuthorityMetadataEntity, OpenIdConfigResponse, boolean)

function updateAuthorityEndpointMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: OpenIdConfigResponse, fromNetwork: boolean)

Parameter

authorityMetadata

AuthorityMetadataEntity

updatedValues

OpenIdConfigResponse

fromNetwork

boolean

updateCloudDiscoveryMetadata(AuthorityMetadataEntity, CloudDiscoveryMetadata, boolean)

function updateCloudDiscoveryMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: CloudDiscoveryMetadata, fromNetwork: boolean)

Parameter

authorityMetadata

AuthorityMetadataEntity

updatedValues

CloudDiscoveryMetadata

fromNetwork

boolean