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
TypeScript
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>;
}