UNPKG

oidc-lib

Version:

A library for creating OIDC Service Providers

31 lines (27 loc) 640 B
// b64Serialize module.exports = { registerEndpoints: registerEndpoints, to64: to64, from64: from64 }; function registerEndpoints(pkInput){ pk = pkInput; } function to64(obj){ var utf8String = JSON.stringify(obj); return pk.base64url.encode(utf8String); } function from64(b64String, contentModuleName){ try{ var utf8String = pk.base64url.decode(b64String); var obj = JSON.parse(utf8String); return obj; } catch(err){ var prefix = ''; if (contentModuleName){ prefix = 'Module \'' + contentModuleName + '\': '; } throw prefix + 'error in b64Serialize.from64 - ' + err; } }