File tree 2 files changed +11
-1
lines changed
2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -50,12 +50,13 @@ extractors.fromUrlQueryParameter = function (param_name) {
50
50
51
51
52
52
extractors . fromAuthHeaderWithScheme = function ( auth_scheme ) {
53
+ var auth_scheme_lower = auth_scheme . toLowerCase ( ) ;
53
54
return function ( request ) {
54
55
55
56
var token = null ;
56
57
if ( request . headers [ AUTH_HEADER ] ) {
57
58
var auth_params = auth_hdr . parse ( request . headers [ AUTH_HEADER ] ) ;
58
- if ( auth_params && auth_scheme === auth_params . scheme ) {
59
+ if ( auth_params && auth_scheme_lower === auth_params . scheme . toLowerCase ( ) ) {
59
60
token = auth_params . value ;
60
61
}
61
62
}
Original file line number Diff line number Diff line change @@ -130,6 +130,15 @@ describe('Token extractor', function() {
130
130
expect ( token ) . to . equal ( 'abcd123' ) ;
131
131
} ) ;
132
132
133
+
134
+ it ( 'should perform a case-insensivite string comparison' , function ( ) {
135
+ var req = new Request ( )
136
+ req . headers [ 'authorization' ] = 'test_scheme abcd123' ;
137
+
138
+ var token = extractor ( req ) ;
139
+
140
+ expect ( token ) . to . equal ( 'abcd123' ) ;
141
+ } ) ;
133
142
} ) ;
134
143
135
144
You can’t perform that action at this time.
0 commit comments