Пакет предоставляет два компонента для авторизация.
Компонент - 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 |