Loginapp#

Loginapp - веб приложение для конфигурации DropApp CLI с OIDIC.

Loginapp поддерживает три формата конфигурации:

  • файл конфигурации: флаг --config;

  • флаги: например, флаги --oidc-xxx;

  • переменные среды: каждый флаг предоставляет переменную среды с префиксом LOGINAPP_.

Пример синтаксиса команды:

loginapp serve [flags]

Синтаксис флагов Loginapp представлен в таблице ниже.

Синтаксис флагов Loginapp#

Синтаксис

Описание

-c, --config string

Конфигурационный файл

-h, --help

Помощь для обслуживания

-l, --listen string

Интерфейс и порт прослушивания (по умолчанию 0.0.0.0:8080)

--metrics-port int

Порт для экспорта метрик (по умолчанию 9090)

-n, --name string

Имя приложения. Используется для веб-заголовка (по умолчанию LOGINAPP)

--oidc-client-id string

Идентификатор клиента (по умолчанию loginapp)

--oidc-client-redirecturl string

URL-адрес перенаправления для обратного вызова. Это должно быть то же самое, что и предоставленное IDP. Должен заканчиваться / callback

--oidc-client-secret string

Секрет клиента

--oidc-crossclients strings

Токен выпуска от имени этого списка идентификаторов клиентов

--oidc-extra-authcodeopts stringToString K/V

Cписок дополнительных кодов авторизации для включения в запрос токена (по умолчанию [])

--oidc-issuer-insecureskipverify

Пропустить проверку сертификата эмитента (для тестирования)

--oidc-issuer-rootca string

Центр сертификации эмитента

--oidc-issuer-url string

Полный URL эмитента перед путем /.well-known/openid-configuration

--oidc-offlineasscope

Выдача токен обновления для автономного доступа

--oidc-scopes strings

Список областей для запроса. Обновление этого параметра переопределит существующие области (по умолчанию [openid, профиль, электронная почта, группы])

-s, --secret string

Секрет приложения. Должен быть одинаковым во всех репликах сервера loginapp (это не секрет клиента OIDC)

--tls-cert string

Путь к сертификату TLS 1.2

--tls-enabled

Включить TLS 1.2

--tls-key string

Путь к закрытому ключу TLS 1.2

--web-assetsdir string

Каталог для поиска активов, которые переопределяют встроенные (по умолчанию /web/assets)

--web-kubeconfig-defaultcluster string

Имя кластера по умолчанию, используемое для полного вывода kubeconfig

--web-kubeconfig-defaultnamespace string

Namespace по умолчанию, используемое для полного вывода kubeconfig

--web-mainclientid string

Идентификатор клиента приложения

--web-mainusernameclaim string

Утверждение для использования в качестве имени пользователя (зависит от доступных утверждений IDP (по умолчанию email))

--web-templatesdir string

Каталог для поиска шаблонов, которые переопределяют встроенные (по умолчанию /web/templates)

Глобальные флаги:

-v, --verbose

Подробный вывод