#openapi #swagger-2.0 #swagger-editor #insomnia
Вопрос:
Я новичок в OpenAPI, я использую Бессонницу и пытаюсь пройти авторизацию: { «токен»: «dehxsasn8478snsajsx», «refreshToken»: «cddjnc5156» } в заголовке, но параметры заголовка с именем «Принять», «Тип содержимого» и «Авторизация» не разрешены, поэтому я должен использовать схему безопасности для этой цели, но какую схему безопасности я должен выбрать и как передать эту структуру(Авторизация: {«токен»: «dehxsasn8478snsajsx», «refreshToken»: «cddjnc5156»}) в заголовке-это то, что сводит меня с ума. Вот что я пытаюсь сделать ..Я знаю, что это неправильно, но я застрял
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: Authorization
content:
application/json:
schema:
type: object
properties:
token:
type: string
example: "ab"
refreshToken:
type: string
example: "djdjsn"
Ответ №1:
Используйте apiKey в качестве схемы безопасности
securitySchemes:
apiKey:
type: apiKey
in: header
name: Authorization
и в пути добавьте
security:
- apiKey: []
и в заголовке пропуск
{ "token": "dehxsasn8478snsajsx", "refreshToken": "cddjnc5156" }
как струна.