В swagger С версией api 3 у меня есть логин, описанный как:
/login:
post:
tags:
- user login
summary: User login
responses:
'200':
description: Successful login
content:
application/json:
schema:
$ref: '#/components/schemas/UserLogin'
'400':
description: Invalid login
operationId: postLogin
requestBody:
description: Login user fields
required: true
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
email:
type: string
default: admin@site.com
password:
type: string
default: 111111
required:
- email
- password
, и если логин успешен, а возвращенные данные, у меня есть поле access_token.
Со схемой, описанной как:
components:
schemas:
UserLogin:
properties:
access_token:
type: string
user:
$ref: '#/components/schemas/UserLogin'
token_type:
type: string
user_avatar_path:
type: string
usersGroups:
type: array
expires_in:
type: integer
Мне нужно использовать это значение access_token для запросов следующего сообщения, чтобы получить доступ к авторизованным страницам.
Как я могу сделать это в чванстве. Кажется, я не могу скопировать пасту значение access_token из запроса на вход в систему для моих запросов на публикацию, а не параметр access_token?
МОДИФИЦИРОВАННЫЙ БЛОК: Я нашел, как скопировать пасту access_token из логина: https://prnt.sc/rs3ck6
/ личный / профиль URL для чтения данных профиля не имеет в параметрах в qiuery, поэтому я определил access_token как:
securitySchemes:
ApiKeyAuth: # arbitrary name for the security scheme
type: apiKey
in: header # I suppose it must be "header"
name: access_token
Но как добавить access_token в заголовок моего /личный профиль ? Я вижу: https://prnt.sc/rs3i90 и, нажимая на кнопку со знаком блокировки, я вижу модальное диалоговое окно «Доступные полномочия», которое пусто. Я полагаю, мне нужно выбрать access_token?
Спасибо!