Open vnugent opened 3 years ago
- Do you want to request a feature or report a bug? Bug
- What is the current behavior?
git-gateway can't handle Auth0 token with audience formatted as array.
Auth0 JWT: { "iss": "...", "sub": " ...", "aud": [ "https://git-gateway" <-- array ], ... } git-gateway returns: {"code":401,"msg":"Invalid token: json: cannot unmarshal array into Go struct field GatewayClaims.aud of type string"}
- If the current behavior is a bug, please provide the steps to reproduce.
aud
From
"aud": "https://git-gateway"
to
"aud": [ "https://git-gateway" ],
- What is the expected behavior? git-gateway can handle audience as an array
- Please mention your Go version, and operating system version. Running in a container built with the included Dockerfile.
Edit: it is a known issue the jwt library: https://github.com/dgrijalva/jwt-go/pull/308
https://github.com/netlify/git-gateway/blob/4988d0282ed19a4f9ee8d14c88373838a6c4666b/api/auth.go#L40
Update: I have made a fix. Upgrading jwt library to the latest. PR to come.
- Do you want to request a feature or report a bug? Bug
- What is the current behavior?
git-gateway can't handle Auth0 token with audience formatted as array.
- If the current behavior is a bug, please provide the steps to reproduce.
aud
in the payload from a string to an array. Ex:From
to
- What is the expected behavior? git-gateway can handle audience as an array
- Please mention your Go version, and operating system version. Running in a container built with the included Dockerfile.
Edit: it is a known issue the jwt library: https://github.com/dgrijalva/jwt-go/pull/308
https://github.com/netlify/git-gateway/blob/4988d0282ed19a4f9ee8d14c88373838a6c4666b/api/auth.go#L40
Update: I have made a fix. Upgrading jwt library to the latest. PR to come.