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

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

* [No auth ](/0.0.1-beta.16/work-with/authorization.md#no-auth)
* [Inherit from parent ](/0.0.1-beta.16/work-with/authorization.md#inherit-from-parent)
* [Basic auth ](/0.0.1-beta.16/work-with/authorization.md#basic-auth)
* [Bearer auth](/0.0.1-beta.16/work-with/authorization.md#bearer-auth)&#x20;
* [Digest Auth ](/0.0.1-beta.16/work-with/authorization.md#digest-auth)
* [OAuth 1.0](/0.0.1-beta.16/work-with/authorization.md#oauth-1-0)

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

## No auth&#x20;

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

## Inherit from parent&#x20;

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

## Basic auth

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

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

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

![Использование Basic auth](/files/-LiMwdhd85FeLhiWFzYx)

## Bearer auth&#x20;

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

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

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

![Использование Bearer auth](/files/-LiMwg3YpGdpuXjrg8FD)

## Digest Auth&#x20;

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

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

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

![Digest Auth с использованием переменных окружения](/files/-LiMwiePJL3t9a9w8Dnc)

## 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](/files/-LiMwlvxgQWs30K7peld)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-ru.testmace.com/0.0.1-beta.16/work-with/authorization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
