Type alias AuthenticationRefreshTokenFunction
AuthenticationRefreshTokenFunction: ((authSecrets, context, logger, decryptToken) => Promise<{
token: string;
tokenInfo?: crypto.RefreshTokenInfo;
}>)
Type declaration
- (authSecrets, context, logger, decryptToken): Promise<{
token: string;
tokenInfo?: crypto.RefreshTokenInfo;
}> Parameters
authSecrets: crypto.AuthSecrets
context: adapter.AdapterHandlerContext
logger: Logger
decryptToken: boolean
Returns Promise<{
token: string;
tokenInfo?: crypto.RefreshTokenInfo;
}>
Authentication function for refresh tokens. By default, should decrypt the token and return the value in tokenInfo. May also be used without decrypting (e.g. for deleting)