generateSecureToken
This commit is contained in:
@@ -185,6 +185,14 @@ export async function parseSecurePlaintextToken<T extends object>(secureToken: S
|
||||
return JSON.parse(secureToken.payload);
|
||||
}
|
||||
|
||||
export async function generateSecureToken<T extends object>(encrypted: boolean, validUntil: Date, type: string, payload: T, presharedTokenSecret?: string): Promise<SecureToken> {
|
||||
if (encrypted) {
|
||||
return await generateSecureEncryptedToken(validUntil, type, payload, presharedTokenSecret);
|
||||
} else {
|
||||
return await generateSecurePlaintextToken(validUntil, type, payload, presharedTokenSecret);
|
||||
}
|
||||
}
|
||||
|
||||
export async function parseSecureToken<T extends object>(secureToken: SecureToken, presharedTokenSecret?: string): Promise<T> {
|
||||
if (secureToken.encrypted) {
|
||||
return await parseSecureEncryptedToken(secureToken, presharedTokenSecret);
|
||||
|
||||
Reference in New Issue
Block a user