CacheHelpers module

Funções

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

Criar AccessTokenEntity

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

Criar IdTokenEntity

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

Criar RefreshTokenEntity

generateAppMetadataKey(AppMetadataEntity)

Gerar a chave de cache AppMetadata de acordo com o esquema: appmetadata-environment-client_id<><>

generateAuthorityMetadataExpiresAt()

Redefinir o valor exiresAt

isAccessTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

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

Valida uma entidade: verifica todos os parâmetros esperados

isAuthorityMetadataExpired(AuthorityMetadataEntity)

Retorna se os dados precisam ou não ser atualizados

isCredentialEntity(object)
isIdTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

isRefreshTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

isServerTelemetryEntity(string, object)

valida se uma determinada entrada de cache é "Telemetria", analisa <chave, valor>

isThrottlingEntity(string, object)

valida se uma determinada entrada de cache é "Limitação", analisa <chave, valor>

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

Detalhes da função

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

Criar 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

Parâmetros

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

Retornos

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

Criar IdTokenEntity

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

Parâmetros

homeAccountId

string

environment

string

idToken

string

clientId

string

tenantId

string

Retornos

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

Criar RefreshTokenEntity

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

Parâmetros

homeAccountId

string

environment

string

refreshToken

string

clientId

string

familyId

string

userAssertionHash

string

expiresOn

number

Retornos

generateAppMetadataKey(AppMetadataEntity)

Gerar a chave de cache AppMetadata de acordo com o esquema: appmetadata-environment-client_id<><>

function generateAppMetadataKey(__namedParameters: AppMetadataEntity): string

Parâmetros

__namedParameters
AppMetadataEntity

Retornos

string

generateAuthorityMetadataExpiresAt()

Redefinir o valor exiresAt

function generateAuthorityMetadataExpiresAt(): number

Retornos

number

isAccessTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

function isAccessTokenEntity(entity: object): entity

Parâmetros

entity

object

Retornos

entity

isAppMetadataEntity(string, object)

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

Parâmetros

key

string

entity

object

Retornos

boolean

isAuthorityMetadataEntity(string, object)

Valida uma entidade: verifica todos os parâmetros esperados

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

Parâmetros

key

string

entity

object

Retornos

boolean

isAuthorityMetadataExpired(AuthorityMetadataEntity)

Retorna se os dados precisam ou não ser atualizados

function isAuthorityMetadataExpired(metadata: AuthorityMetadataEntity): boolean

Parâmetros

metadata

AuthorityMetadataEntity

Retornos

boolean

isCredentialEntity(object)

function isCredentialEntity(entity: object): entity

Parâmetros

entity

object

Retornos

entity

isIdTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

function isIdTokenEntity(entity: object): entity

Parâmetros

entity

object

Retornos

entity

isRefreshTokenEntity(object)

Valida uma entidade: verifica todos os parâmetros esperados

function isRefreshTokenEntity(entity: object): entity

Parâmetros

entity

object

Retornos

entity

isServerTelemetryEntity(string, object)

valida se uma determinada entrada de cache é "Telemetria", analisa <chave, valor>

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

Parâmetros

key

string

entity

object

Retornos

boolean

isThrottlingEntity(string, object)

valida se uma determinada entrada de cache é "Limitação", analisa <chave, valor>

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

Parâmetros

key

string

entity

object

Retornos

boolean

updateAuthorityEndpointMetadata(AuthorityMetadataEntity, OpenIdConfigResponse, boolean)

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

Parâmetros

authorityMetadata

AuthorityMetadataEntity

updatedValues

OpenIdConfigResponse

fromNetwork

boolean

updateCloudDiscoveryMetadata(AuthorityMetadataEntity, CloudDiscoveryMetadata, boolean)

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

Parâmetros

authorityMetadata

AuthorityMetadataEntity

updatedValues

CloudDiscoveryMetadata

fromNetwork

boolean