|
|
@ -21,6 +21,7 @@ import ( |
|
|
|
"crypto/subtle" |
|
|
|
"crypto/subtle" |
|
|
|
"encoding/base64" |
|
|
|
"encoding/base64" |
|
|
|
"fmt" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"strings" |
|
|
|
"time" |
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
|
|
jwtgo "github.com/dgrijalva/jwt-go" |
|
|
|
jwtgo "github.com/dgrijalva/jwt-go" |
|
|
@ -131,7 +132,7 @@ func GetNewCredentialsWithMetadata(m map[string]interface{}, tokenSecret string) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
return cred, err |
|
|
|
return cred, err |
|
|
|
} |
|
|
|
} |
|
|
|
cred.SecretKey = string([]byte(base64.URLEncoding.EncodeToString(keyBytes))[:secretKeyMaxLen]) |
|
|
|
cred.SecretKey = strings.Replace(string([]byte(base64.StdEncoding.EncodeToString(keyBytes))[:secretKeyMaxLen]), "/", "+", -1) |
|
|
|
cred.Status = "enabled" |
|
|
|
cred.Status = "enabled" |
|
|
|
|
|
|
|
|
|
|
|
expiry, ok := m["exp"].(float64) |
|
|
|
expiry, ok := m["exp"].(float64) |
|
|
|