From 20c5c52cfd224ebbdc26be528e57f422b983bd46 Mon Sep 17 00:00:00 2001 From: Kristina Spring Date: Mon, 16 Sep 2019 16:28:44 -0700 Subject: [PATCH] Change GetMap Function --- jws.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/jws.go b/jws.go index f0984bf..503a410 100644 --- a/jws.go +++ b/jws.go @@ -1,7 +1,6 @@ package bascule import ( - "encoding/json" "errors" jwt "github.com/dgrijalva/jwt-go" @@ -69,14 +68,16 @@ func (c *ClaimsWithLeeway) Valid() error { // GetMap returns a map of string to interfaces of the values in the ClaimsWithLeeway func (c *ClaimsWithLeeway) GetMap() (map[string]interface{}, error) { - var finalMap map[string]interface{} - inrec, err := json.Marshal(c) - if err != nil { - return nil, err - } - err = json.Unmarshal(inrec, &finalMap) - if err != nil { - return nil, err - } - return finalMap, nil + // for StandardClaims, which don't work with the []string aud values that we use + // var finalMap map[string]interface{} + // inrec, err := json.Marshal(c) + // if err != nil { + // return nil, err + // } + // err = json.Unmarshal(inrec, &finalMap) + // if err != nil { + // return nil, err + // } + // return finalMap, nil + return c.MapClaims, nil }