UNPKG

@guardian/pan-domain-node

Version:

NodeJs implementation of Guardian pan-domain auth verification

18 lines (17 loc) 698 B
import { User } from './api'; export declare function decodeBase64(data: string): string; /** * Parse a pan-domain user cookie in to data and signature */ export declare function parseCookie(cookie: string): { data: string; signature: string; }; /** * Verify signed data using nodeJs crypto library */ export declare function verifySignature(message: string, signature: string, pandaPublicKey: string): boolean; export declare function sign(message: string, privateKey: string): string; export declare function base64ToPEM(key: string, headerFooter: string): string; export declare function httpGet(path: string): Promise<string>; export declare function parseUser(data: string): User;