Spring Cloud Data Basic Базовая аутентификация - PullRequest
0 голосов
/ 27 декабря 2018

Spring Cloud Data Flow Server (локальный) не имеет какого-либо динамического способа настройки пользователей и ролей через пользовательский интерфейс или оболочку, т.е.нет способа добавлять или удалять пользователей с ролями во время работы сервера.

Мне удалось получить как аутентификацию, так и авторизацию на основе одного пользователя или файла, но мне обоим пришлось настроить докер-compose.yml файл выглядит так:

  • spring.cloud.dataflow.security.authentication.file.enabled = true
    • spring.cloud.dataflow.security.authentication.file.users.bob = bobpass, ROLE_MANAGE
    • spring.cloud.dataflow.security.authentication.file.users.alice = alicepass, ROLE_VIEW, ROLE_CREATE
    • spring.cloud.dataflow.security.authentication.file.users.hare = harepass, ROLE_VIEW

Однако, если мне нужно будет добавить новых пользователей с ролями, мне придётся сложить docker-compose, отредактировать docker-compose.yml, а затем выполните docker-compose, чтобы новая авторизация аутентификации пользователя работала.

Есть ли работа вокруг этого?

1 Ответ

0 голосов
/ 31 декабря 2018

Нет другого подхода к динамическому добавлению / обновлению пользователей и его отражению во время выполнения в SCDF.

Однако в SCDF 2.0 мы переработали / переписали архитектуру безопасности.Исходя из этого, мы полагаемся на компонент Cloud Foundry UAA , который представляет собой отдельное приложение, которое может работать в локальном режиме, CF или K8.

Здесь вы можете напрямую взаимодействовать с UAA за пределами SCDF.Вы также можете добавлять, обновлять и удалять пользователей.Конечно, вы можете централизованно управлять учетными данными токена OAuth, такими как удаленное продление и отзыв.Проверьте пример сквозной демонстрации нового дизайна с SCDF + OAuth + LDAP, все в действии.

Последние версии 2.0 M1 уже включают это улучшение - см. blog .Попробуйте и сообщите нам, если у вас есть какие-либо вопросы / отзывы.

ОБНОВЛЕНИЕ:

Недавно я также столкнулся с Веб-интерфейсом UAA от сообщества.Возможно, команда UAA могла бы рассмотреть возможность добавления его в официальный стек в конце концов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...