@point3/logto-module
Version:
포인트3 내부 logto Authentication 모듈입니다
14 lines (13 loc) • 641 B
TypeScript
import { LogtoVerifierConfig } from "../client/config";
import * as token from "./access-token";
export declare const LogtoTokenVerifierToken: unique symbol;
export declare class LogtoTokenVerifier {
private readonly config;
constructor(config: LogtoVerifierConfig);
verifyToken(token: string): Promise<token.AccessTokenPayload>;
verifyToken(token: string, requiredScopes: string[], requiredRoles: string[]): Promise<token.AccessTokenPayload>;
verifyIdToken(token: string): Promise<token.IdTokenPayload>;
private shouldContainRequiredPrivileges;
private hasInsufficientScopes;
private hasInsufficientRoles;
}