CacheHelpers module
Функции
Сведения о функции
createAccessTokenEntity(string, string, string, string, string, string, number, number, (input: string) => string, number, AuthenticationScheme, string, string, string, string)
Создание 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
Параметры
- 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
Возвращаемое значение
createIdTokenEntity(string, string, string, string, string)
Создание IdTokenEntity
function createIdTokenEntity(homeAccountId: string, environment: string, idToken: string, clientId: string, tenantId: string): IdTokenEntity
Параметры
- homeAccountId
-
string
- environment
-
string
- idToken
-
string
- clientId
-
string
- tenantId
-
string
Возвращаемое значение
createRefreshTokenEntity(string, string, string, string, string, string, number)
Создание RefreshTokenEntity
function createRefreshTokenEntity(homeAccountId: string, environment: string, refreshToken: string, clientId: string, familyId?: string, userAssertionHash?: string, expiresOn?: number): RefreshTokenEntity
Параметры
- homeAccountId
-
string
- environment
-
string
- refreshToken
-
string
- clientId
-
string
- familyId
-
string
- userAssertionHash
-
string
- expiresOn
-
number
Возвращаемое значение
generateAppMetadataKey(AppMetadataEntity)
Создание ключа кэша AppMetadata в схеме: appmetadata-environment-client_id<><>
function generateAppMetadataKey(__namedParameters: AppMetadataEntity): string
Параметры
- __namedParameters
- AppMetadataEntity
Возвращаемое значение
string
generateAuthorityMetadataExpiresAt()
Сброс значения exiresAt
function generateAuthorityMetadataExpiresAt(): number
Возвращаемое значение
number
isAccessTokenEntity(object)
Проверяет сущность: проверяет наличие всех ожидаемых парам
function isAccessTokenEntity(entity: object): entity
Параметры
- entity
-
object
Возвращаемое значение
entity
isAppMetadataEntity(string, object)
function isAppMetadataEntity(key: string, entity: object): boolean
Параметры
- key
-
string
- entity
-
object
Возвращаемое значение
boolean
isAuthorityMetadataEntity(string, object)
Проверяет сущность: проверяет наличие всех ожидаемых парам
function isAuthorityMetadataEntity(key: string, entity: object): boolean
Параметры
- key
-
string
- entity
-
object
Возвращаемое значение
boolean
isAuthorityMetadataExpired(AuthorityMetadataEntity)
Возвращает значение, необходимо ли обновить данные
function isAuthorityMetadataExpired(metadata: AuthorityMetadataEntity): boolean
Параметры
- metadata
-
AuthorityMetadataEntity
Возвращаемое значение
boolean
isCredentialEntity(object)
function isCredentialEntity(entity: object): entity
Параметры
- entity
-
object
Возвращаемое значение
entity
isIdTokenEntity(object)
Проверяет сущность: проверяет наличие всех ожидаемых парам
function isIdTokenEntity(entity: object): entity
Параметры
- entity
-
object
Возвращаемое значение
entity
isRefreshTokenEntity(object)
Проверяет сущность: проверяет наличие всех ожидаемых парам
function isRefreshTokenEntity(entity: object): entity
Параметры
- entity
-
object
Возвращаемое значение
entity
isServerTelemetryEntity(string, object)
проверяет, является ли заданная запись кэша "Telemetry", анализирует <ключ, значение>
function isServerTelemetryEntity(key: string, entity?: object): boolean
Параметры
- key
-
string
- entity
-
object
Возвращаемое значение
boolean
isThrottlingEntity(string, object)
проверяет, является ли заданная запись кэша "Регулирование", анализирует <ключ, значение>
function isThrottlingEntity(key: string, entity?: object): boolean
Параметры
- key
-
string
- entity
-
object
Возвращаемое значение
boolean
updateAuthorityEndpointMetadata(AuthorityMetadataEntity, OpenIdConfigResponse, boolean)
function updateAuthorityEndpointMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: OpenIdConfigResponse, fromNetwork: boolean)
Параметры
- authorityMetadata
-
AuthorityMetadataEntity
- updatedValues
-
OpenIdConfigResponse
- fromNetwork
-
boolean
updateCloudDiscoveryMetadata(AuthorityMetadataEntity, CloudDiscoveryMetadata, boolean)
function updateCloudDiscoveryMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: CloudDiscoveryMetadata, fromNetwork: boolean)
Параметры
- authorityMetadata
-
AuthorityMetadataEntity
- updatedValues
-
CloudDiscoveryMetadata
- fromNetwork
-
boolean