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-консоли, а применяется только для создания нового приложения сервера при сборке проекта