# Авторизация

## Типы авторизации

* [No auth ](#no-auth)
* [Inherit from parent ](#inherit-from-parent)
* [Basic auth ](#basic-auth)
* [Bearer auth](#bearer-auth)&#x20;
* [Digest Auth ](#digest-auth)
* [OAuth 1.0](#oauth-1-0)

{% hint style="info" %}
В качестве параметров авторизации: Username, Password, Token и др. можно использовать [переменные окружения](https://docs-ru.testmace.com/variables/env).
{% endhint %}

## No auth&#x20;

Используйте «No Auth», если для отправки запроса не нужна авторизация.

## Inherit from parent&#x20;

**Значение по умолчанию**, свойства авторизации наследуются от узла родителя. Если параметры авторизации не заданы у родителя будет использоваться тип "[No auth](#no-auth)".

## Basic auth

Используется, если для отправки запроса нужен логин и пароль.

#### Использование Basic auth

Откройте запрос и выберите вкладку «Authorization», выберите тип «Basic auth». В появившихся полях укажите Username и Password.&#x20;

![Использование Basic auth ](https://1540441421-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LvitLznt2hjECof3nPm%2F-LvjcgdQ3xy0cuyCre5R%2Fauth-1.jpg?alt=media\&token=5c808693-9d6d-4d46-9b2b-eb73a5620a71)

## Bearer auth&#x20;

Bearer auth  - авторизация через токен. Любой пользователь с токеном-носителем может использовать его для доступа к ресурсам.

#### Использование Bearer auth

Откройте запрос и выберите вкладку «Authorization», выберите тип «Bearer auth». В появившемся поле укажите Token.&#x20;

![Использование Bearer auth ](https://1540441421-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LvitLznt2hjECof3nPm%2F-Lvjblw8yD3fZA-MA3CY%2Fauth-2.jpg?alt=media\&token=1cd2ab6a-f890-4322-9161-745ca55df1b4)

## Digest Auth&#x20;

Данный метод отправляет хеш-сумму логина, пароля, адреса сервера и случайных данных, и предоставляет больший уровень защиты, чем базовая аутентификация, при которой данные отправляются в открытом виде.

#### Использование Digest Auth

Откройте запрос и выберите вкладку «Authorization», выберите тип «Basic auth». В появившихся полях укажите Username и Password.&#x20;

![Digest Auth с использованием переменных окружения](https://1540441421-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LvitLznt2hjECof3nPm%2F-LvjcEdk1ON-CzLs88o6%2Fauth-3.jpg?alt=media\&token=f2c711be-3249-4d71-bea2-b4db3680226f)

## OAuth 1.0

Позволяет получить доступ к защищённым ресурсам без необходимости передавать логин и пароль.

#### Использование OAuth 1.0

Откройте запрос и выберите вкладку «Authorization», выберите тип «OAuth 1.0». В появившихся полях укажите данные доступа.

#### Таблица поддерживаемых параметров для OAuth 1.0 в TestMace

| **Параметры**    | Описание                                                   |
| ---------------- | ---------------------------------------------------------- |
| Consumer Key     | Ключ                                                       |
| Consumer Secret  | Код ключа                                                  |
| Access Token     | Токен                                                      |
| Token Secret     | Код токена                                                 |
| Signature Method | Метод шифрования сигнатуры: PLAINTEXT, HMAC-SHA1, RSA-SHA1 |
| Version          | 1.0                                                        |
| Realm            | Хост на который отсылается запрос                          |

![Использование OAuth 1.0](https://1540441421-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LvitLznt2hjECof3nPm%2F-LvjdjOsZzttMEf-U_3d%2Fauth-4.jpg?alt=media\&token=39b3b594-dfc4-44fc-ae4b-666729e56aba)
