Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 3.04 KB

File metadata and controls

41 lines (28 loc) · 3.04 KB

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

Пакет предоставляет два компонента для авторизация.

Базовая авторизация.

Компонент - BasicAuthComponent

Объект конфигурации.

type CredConfig struct {
    Creds []string `info:"secret"`
}

Описание полей:

Поле Описание Значение по умолчанию
Creds Список пар логин:пароль, этот параметр может быть передан одним из 3-х методов:
- флаг командной строки --server.http.auth.creds
- переменная окружения SERVER_HTTP_AUTH_CREDS
- значение в конфиг файле server.http.auth.creds

Авторизация по токену.

Компонент - TokenAuthComponent

Объект конфигурации.

type TokenConfig struct {
    HeaderName string
    Tokens     []string `info:"secret"`
}

Описание полей:

Поле Описание Значение по умолчанию
HeaderName Имя заголовка с токеном, этот параметр может быть передан одним из 3-х методов:
- флаг командной строки --server.http.auth.header_name
- переменная окружения SERVER_HTTP_AUTH_HEADER_NAME
- значение в конфиг файле server.http.auth.header_name
X-Auth-Token
Tokens Список доступных токенов, этот параметр может быть передан одним из 3-х методов:
- флаг командной строки --server.http.auth.tokens
- переменная окружения SERVER_HTTP_AUTH_TOKENS
- значение в конфиг файле server.http.auth.tokens