File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed
packages/react-openapi/src Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @gitbook/react-openapi ' : patch
3
+ ---
4
+
5
+ Support apiKey in CodeSample security headers
Original file line number Diff line number Diff line change @@ -153,6 +153,28 @@ function getSecurityHeaders(securities: OpenAPIOperationData['securities']): {
153
153
Authorization : scheme + ' ' + ( security [ 1 ] . bearerFormat ?? '<token>' ) ,
154
154
} ;
155
155
}
156
+ case 'apiKey' : {
157
+ if ( security [ 1 ] . in !== 'header' ) return { } ;
158
+
159
+ const name = security [ 1 ] . name ?? 'Authorization' ;
160
+ let scheme = security [ 0 ] ;
161
+
162
+ switch ( scheme ) {
163
+ case 'bearerAuth' :
164
+ scheme = 'Bearer' ;
165
+ break ;
166
+ case 'token' :
167
+ scheme = 'Token' ;
168
+ break ;
169
+ case 'basic' :
170
+ scheme = 'Basic' ;
171
+ break ;
172
+ }
173
+
174
+ return {
175
+ [ name ] : scheme + ' ' + '<apiKey>' ,
176
+ } ;
177
+ }
156
178
default : {
157
179
return { } ;
158
180
}
You can’t perform that action at this time.
0 commit comments