UNPKG

lbx-jwt

Version:

Provides JWT authentication for loopback applications. Includes storing roles inside tokens and handling refreshing. Built-in reuse detection.

13 lines (12 loc) 573 B
import { TokenService } from '@loopback/authentication'; import { BaseUserProfile } from '../models/base-user-profile.model'; /** * Generates and verifies access tokens. */ export declare class AccessTokenService<RoleType extends string> implements TokenService { private readonly accessTokenSecret; private readonly accessTokenExpiresInMs; constructor(accessTokenSecret: string, accessTokenExpiresInMs: number); verifyToken(token: string): Promise<BaseUserProfile<RoleType>>; generateToken(userProfile: BaseUserProfile<RoleType>): Promise<string>; }