File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ func (e BearerExtractor) ExtractToken(req *http.Request) (string, error) {
90
90
tokenHeader := req .Header .Get ("Authorization" )
91
91
// The usual convention is for "Bearer" to be title-cased. However, there's no
92
92
// strict rule around this, and it's best to follow the robustness principle here.
93
- if len (tokenHeader ) < 7 || ! strings .HasPrefix ( strings . ToLower ( tokenHeader [:7 ]) , "bearer " ) {
93
+ if len (tokenHeader ) < 7 || ! strings .EqualFold ( tokenHeader [:7 ], "bearer " ) {
94
94
return "" , ErrNoTokenInRequest
95
95
}
96
96
return tokenHeader [7 :], nil
Original file line number Diff line number Diff line change 7
7
// Strips 'Bearer ' prefix from bearer token string
8
8
func stripBearerPrefixFromTokenString (tok string ) (string , error ) {
9
9
// Should be a bearer token
10
- if len (tok ) > 6 && strings .ToUpper (tok [0 :7 ]) == "BEARER " {
10
+ if len (tok ) > 6 && strings .EqualFold (tok [:7 ], "bearer " ) {
11
11
return tok [7 :], nil
12
12
}
13
13
return tok , nil
You can’t perform that action at this time.
0 commit comments