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

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

* [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/0.0.1-beta.14/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://1448546621-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LiMwJlX--4fwrhxafXO%2F-LiMwdhd85FeLhiWFzYx%2Fau_1.jpg?alt=media\&token=bc366b8e-c8c9-4e27-814b-8f535fe5bc17)

## Bearer auth&#x20;

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

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

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

![Использование Bearer auth](https://1448546621-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LiMwJlX--4fwrhxafXO%2F-LiMwg3YpGdpuXjrg8FD%2Fau_2.jpg?alt=media\&token=6edd377d-74eb-4c4f-9482-69f10a00248e)

## Digest Auth&#x20;

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

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

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

![Digest Auth с использованием переменных окружения](https://1448546621-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LiMwJlX--4fwrhxafXO%2F-LiMwiePJL3t9a9w8Dnc%2Fau_3.jpg?alt=media\&token=e8bbe6cb-a258-433b-b9bd-58bf6964c981)

## 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://1448546621-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lh_FaVh9XfQJ0p1KqZ1%2F-LiMwJlX--4fwrhxafXO%2F-LiMwlvxgQWs30K7peld%2Fau_4.jpg?alt=media\&token=acaaba8e-5d05-45d8-a739-8df9baf385ea)
