updated jsvm $security.parse* token helpers to return the payload as plain object

This commit is contained in:
Gani Georgiev
2023-12-04 20:46:33 +02:00
parent 5b2575b754
commit 865865fdeb
5 changed files with 4086 additions and 4001 deletions
+6 -2
View File
@@ -501,8 +501,12 @@ func securityBinds(vm *goja.Runtime) {
obj.Set("pseudorandomStringWithAlphabet", security.PseudorandomStringWithAlphabet)
// jwt
obj.Set("parseUnverifiedJWT", security.ParseUnverifiedJWT)
obj.Set("parseJWT", security.ParseJWT)
obj.Set("parseUnverifiedJWT", func(token string) (map[string]any, error) {
return security.ParseUnverifiedJWT(token)
})
obj.Set("parseJWT", func(token string, verificationKey string) (map[string]any, error) {
return security.ParseJWT(token, verificationKey)
})
obj.Set("createJWT", security.NewJWT)
// encryption