We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8800f90 + b34a08a commit 15b225aCopy full SHA for 15b225a
jwt-wallet.go
@@ -3,6 +3,7 @@ package jwtwallet
3
import (
4
"encoding/json"
5
"fmt"
6
+ "strings"
7
8
"github.com/provenance-io/kong-jwt-wallet/grants"
9
"github.com/provenance-io/kong-jwt-wallet/signing"
@@ -45,7 +46,14 @@ func (conf Config) Access(kong *pdk.PDK) {
45
46
return
47
}
48
- tok, err := handleToken(kong, header)
49
+ authToken := strings.Split(header, "Bearer")
50
+ if len(authToken) < 2 {
51
+ kong.Log.Warn("malformed auth header")
52
+ kong.Response.Exit(401, "{}", x)
53
+ return
54
+ }
55
+
56
+ tok, err := handleToken(kong, strings.TrimSpace(authToken[1]))
57
if err != nil {
58
kong.Log.Warn("err:" + err.Error())
59
kong.Response.Exit(401, "{}", x)
0 commit comments