Interface SessionContainer
Methods
assertClaims
Parameters
Optional userContext: any
Returns 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
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
getSessionData
- getSessionData(userContext?: any): Promise<any>
Parameters
Optional userContext: any
Returns Promise<any>
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>
updateAccessTokenPayload
- updateAccessTokenPayload(newAccessTokenPayload: any, userContext?: any): Promise<void>
Parameters
newAccessTokenPayload: any
Optional userContext: any
Returns Promise<void>
updateSessionData
- updateSessionData(newSessionData: any, userContext?: any): Promise<any>
Parameters
newSessionData: any
Optional userContext: any
Returns Promise<any>
Use mergeIntoAccessTokenPayload instead