@doneisbetter/sso
Version:
A secure, privacy-focused SSO solution with ephemeral token handling
20 lines • 502 B
TypeScript
import { User } from '../types/user';
interface TokenOptions {
audience: string;
nonce?: string;
authTime: number;
acr?: string;
amr?: string[];
azp?: string;
}
export declare class TokenService {
private keyManager;
constructor();
createIdToken(user: User, options: TokenOptions): Promise<string>;
verifyIdToken(token: string, options: {
audience: string;
nonce?: string;
}): Promise<object>;
}
export {};
//# sourceMappingURL=token.d.ts.map