Хорошо, поэтому не уверен, что именно так вы и предполагаете, однако он работает и легко настраивается.
в manifest.yml, добавьте запись SPRING_APPLICATION_JSON и передайте сопоставление как json.
applications:
- env:
...
SPRING_PROFILES_DEFAULT: cloud
SPRING_APPLICATION_JSON: |-
{
"spring.cloud.dataflow.security.authorization": {
"map-oauth-scopes": true,
"role-mappings": {
"ROLE_CREATE": "my.scope.for.create",
"ROLE_DEPLOY": "my.scope.for.deploy",
"ROLE_DESTROY": "my.scope.for.destroy",
"ROLE_MANAGE": "my.scope.for.manage",
"ROLE_MODIFY": "my.scope.for.modify",
"ROLE_SCHEDULE": "my.scope.for.schedule",
"ROLE_VIEW": "my.scope.for.view"
}
}
}
Очевидно, что области действия могут быть одинаковыми для всех ролей или различаться по ролям - ваш выбор зависит от бизнес-логики. Убедитесь, что вы входите в систему только с тем пользователем, у которого есть области действия.