Interface SessionContainer
Methods
assertClaims
Parameters
Optional userContext: any
Returns Promise<void>
attachToRequestResponse
- attachToRequestResponse(reqResInfo: ReqResInfo): void | Promise<void>
Parameters
Returns void | Promise<void>
fetchAndSetClaim
- fetchAndSetClaim<T>(claim: SessionClaim<T>, userContext?: any): Promise<void>
Type parameters
Parameters
claim: SessionClaim<T>
Optional userContext: any
Returns Promise<void>
getAccessToken
- getAccessToken(userContext?: any): string
Parameters
Optional userContext: any
Returns string
getAccessTokenPayload
- getAccessTokenPayload(userContext?: any): any
Parameters
Optional userContext: any
Returns any
getAllSessionTokensDangerously
- getAllSessionTokensDangerously(): { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }
Returns { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }
accessAndFrontTokenUpdated: boolean
accessToken: string
antiCsrfToken: undefined | string
frontToken: string
refreshToken: undefined | string
getClaimValue
- getClaimValue<T>(claim: SessionClaim<T>, userContext?: any): Promise<undefined | T>
Type parameters
Parameters
claim: SessionClaim<T>
Optional userContext: any
Returns Promise<undefined | T>
getExpiry
- getExpiry(userContext?: any): Promise<number>
Parameters
Optional userContext: any
Returns Promise<number>
getHandle
- getHandle(userContext?: any): string
Parameters
Optional userContext: any
Returns string
getSessionDataFromDatabase
- getSessionDataFromDatabase(userContext?: any): Promise<any>
Parameters
Optional userContext: any
Returns Promise<any>
getTenantId
- getTenantId(userContext?: any): string
Parameters
Optional userContext: any
Returns string
getTimeCreated
- getTimeCreated(userContext?: any): Promise<number>
Parameters
Optional userContext: any
Returns Promise<number>
getUserId
- getUserId(userContext?: any): string
Parameters
Optional userContext: any
Returns string
mergeIntoAccessTokenPayload
- mergeIntoAccessTokenPayload(accessTokenPayloadUpdate: JSONObject, userContext?: any): Promise<void>
Parameters
accessTokenPayloadUpdate: JSONObject
Optional userContext: any
Returns Promise<void>
removeClaim
- removeClaim(claim: SessionClaim<any>, userContext?: any): Promise<void>
Parameters
claim: SessionClaim<any>
Optional userContext: any
Returns Promise<void>
revokeSession
- revokeSession(userContext?: any): Promise<void>
Parameters
Optional userContext: any
Returns Promise<void>
setClaimValue
- setClaimValue<T>(claim: SessionClaim<T>, value: T, userContext?: any): Promise<void>
Type parameters
Parameters
claim: SessionClaim<T>
value: T
Optional userContext: any
Returns Promise<void>
updateSessionDataInDatabase
- updateSessionDataInDatabase(newSessionData: any, userContext?: any): Promise<any>
Parameters
newSessionData: any
Optional userContext: any
Returns Promise<any>