【发布时间】:2019-01-01 02:59:18
【问题描述】:
Spring Cloud Data Flow Server (Local) 没有任何动态方式来通过仪表板 UI 或 shell 设置用户和角色,即。在服务器运行时,无法添加或删除具有角色的用户。
我已经能够让单用户或基于文件的身份验证和授权工作,但是我必须像这样设置 docker-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 down,编辑 docker-compose.yml,然后执行 docker-compose up,以使新用户身份验证授权起作用。
有什么解决办法吗?
【问题讨论】: