File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,9 @@ export interface JwtMiddlewareOptions {
7
7
8
8
/** Filter. Takes request, should return boolean. When returns false, JWT payload will not be added to request. */
9
9
filter ?: ( request : Request ) => boolean ;
10
+
11
+ /** Allows to change default format "Bearer {accessToken}" of "Authorization" header value. */
12
+ format ?: ( token : string ) => string ;
10
13
}
11
14
12
15
/**
@@ -17,6 +20,7 @@ export interface JwtMiddlewareOptions {
17
20
export function jwt ( {
18
21
token,
19
22
filter = ( ) => true ,
23
+ format = ( tokenValue ) => `Bearer ${ tokenValue } ` ,
20
24
} : JwtMiddlewareOptions ) : Middleware {
21
25
const getToken = typeof token === 'function' ? token : ( ) => token ;
22
26
@@ -31,7 +35,7 @@ export function jwt({
31
35
const token = await getToken ( ) ;
32
36
33
37
if ( typeof token === 'string' ) {
34
- headers . set ( 'Authorization' , `Bearer ${ token } ` ) ;
38
+ headers . set ( 'Authorization' , format ( token ) ) ;
35
39
}
36
40
37
41
return next ( new Request ( request , { headers } ) ) ;
You can’t perform that action at this time.
0 commit comments