Представьте, что доступ к API — это как вход в защищенное здание. Чтобы получить доступ к нужной комнате (ресурсу), вам нужно пройти три этапа контроля.
Нажмите "Начать", чтобы увидеть, как пользователь пытается получить доступ к ресурсу.
Существует несколько способов доказать серверу, что вы — это вы. Ниже приведены самые популярные из них с примерами настройки и тестирования.
Используется для публичных API (например, API курсов валют), где не требуется проверка личности для доступа к данным.
Во вкладке Authorization
выберите тип No Auth
. Никаких дополнительных полей заполнять не нужно.
Самый простой метод. Логин и пароль объединяются, кодируются в Base64 и передаются в заголовке Authorization
.
Тип Basic Auth
. Введите Username
и Password
в соответствующие поля. Postman сам сформирует нужный заголовок.
Вы получаете специальный ключ (строку символов) и передаете его с каждым запросом либо в заголовке, либо как параметр URL.
Тип API Key
. Укажите имя ключа (Key
), его значение (Value
) и способ передачи (Add to
: Header или Query Params).
Популярный метод. Сначала вы получаете временный токен (обычно в ответ на логин и пароль), а затем передаете его в заголовке.
Тип Bearer Token
. Вставьте полученный токен в поле Token
. Часто токен получают в одном запросе (логин), сохраняют в переменную, а затем используют в других.
Более безопасная версия Basic Auth. Пароль не передается в открытом виде, а используется для шифрования данных, присланных сервером.
Тип Digest Auth
. Введите Username
и Password
. Postman автоматически обработает "challenge" от сервера и сформирует правильный ответ.
Стандарт авторизации, позволяющий приложениям получать ограниченный доступ к аккаунтам пользователей (например, "Войти через Google").
Тип OAuth 2.0
. Это сложный процесс, требующий настройки Callback URL, Auth URL, Client ID, Client Secret и других параметров для получения токена.
Двустороннее TLS-шифрование. Не только клиент проверяет сертификат сервера, но и сервер проверяет сертификат клиента. Очень высокий уровень безопасности.
Сертификаты добавляются в настройках Postman: Settings → Certificates → Add Certificate
. Нужно указать домен и прикрепить файлы сертификата.