createapplication¶
Создание нового приложения программным способом
Зачем нужна¶
Команда регистрирует на сервере новое OAuth-приложение из CLI, минуя веб-интерфейс. Принимает все параметры приложения (тип, redirect URI, секрет, алгоритм подписи и т.д.) и создаёт запись в БД
Типичные случаи применения:
автоматизация развёртывания: задать в скрипте установки уже готовые OAuth-клиенты для интеграций
массовое создание OAuth-приложений в окружении (dev/test/prod) с фиксированными
client_idбезопасное задание секрета без отображения в браузере (
--client-secretнапрямую в CLI)
Синтаксис¶
rude createapplication [--client-id CLIENT_ID] [--user USER] [--redirect-uris REDIRECT_URIS] [--post-logout-redirect-uris POST_LOGOUT_REDIRECT_URIS] [--client-secret CLIENT_SECRET] [--no-hash-client-secret] [--name NAME] [--skip-authorization] [--algorithm ALGORITHM]
Параметры¶
Параметр |
Описание |
|---|---|
--client-id |
Идентификатор нового приложения |
--user |
Пользователь которому принадлежит приложение |
--redirect-uris |
URI перенаправления это должна быть строка разделенная пробелами например: „URI1 URI2“ |
--post-logout-redirect-uris |
URI перенаправления после выхода из системы это должна быть строка разделенная пробелами например: „URI1 URI2“ |
--client-secret |
Секрет для этого приложения |
--no-hash-client-secret |
Не хешировать секрет клиента |
--name |
Имя этого приложения |
--skip-authorization |
Если задано полностью обойти форму авторизации даже при первом использовании приложения |
--algorithm |
Алгоритм подписи токена OIDC для этого приложения один из следующих: RS256HS256 |
Пример¶
Команда не используется пользователем из Linux-консоли, а применяется только для создания нового приложения сервера при сборке проекта