Разрешения команды с UAA и BOSH
У меня есть каталог Bosh, связанный с UAA. Я хочу ограничить доступ к директору для команд, которые должны иметь доступ только к своим релизам. Поэтому я хочу использовать команды в UAA.
Теперь у меня есть следующая проблема с UAA и BOSH, следуя этой документации https://bosh.io/docs/director-users-uaa-perms.html:
Я создал группу
bosh.teams.jenkins.admin
сuaac group add bosh.teams.jenkins.admin
Я создал пользователя
jenkinsadmin
сuaac user add jenkinsadmin --emails mail@test.com
Я добавил пользователя в группу с
uaac member add bosh.teams.jenkins.admin jenkinsadmin
Дополнительно я добавил
scope: openid,bosh.admin,bosh.read,bosh.*.admin,bosh.*.read,bosh.teams.*.admin
в манифест режиссера BOSH.
Когда я сейчас пытаюсь загрузить чушь-релиз с bosh upload release
Я получаю следующее сообщение об ошибке:
Error 600000: Require one of the scopes: bosh.admin, bosh.0c5b93a8-46a5-4cb2-81be-b17f97afaf0f.admin
Я проверил настройки моего пользователя с uaac user get jenkinsadmin
и увидеть следующий вывод:
groups:
-
value: d6788c74-9d24-4df0-9215-1413ad8c7fed
display: cloud_controller_service_permissions.read
type: DIRECT
-
value: 0298444a-d9e3-456a-a27b-4fc66d5e41df
display: openid
type: DIRECT
-
value: 763ae5cc-7d9e-411f-9e08-54850ff9fe44
display: password.write
type: DIRECT
-
value: a349c0b8-f543-4409-8441-c8a6acdea488
display: notification_preferences.read
type: DIRECT
-
value: 7bde9588-8d6e-4c51-81f8-c5a4cf71fdd7
display: cloud_controller.read
type: DIRECT
-
value: ad49d3a5-232f-45fa-917d-f74326674857
display: uaa.user
type: DIRECT
-
value: 013ed852-59ad-4c88-9c3d-5e397f82f18b
display: scim.me
type: DIRECT
-
value: 83e5c21e-74c2-412e-a1e9-9a206841b0dc
display: bosh.teams.jenkins.admin
type: DIRECT
-
value: 09a37162-a999-416b-b1fd-923378aba7d8
display: notification_preferences.write
type: DIRECT
-
value: 2cd48b42-a0dc-4f60-9ac6-67cf40023726
display: approvals.me
type: DIRECT
-
value: ad596184-4de8-4b43-8779-1292af4ebe04
display: oauth.approvals
type: DIRECT
-
value: 3c0df91d-4f70-4320-aa34-01a9651272ee
display: cloud_controller.write
type: DIRECT
approvals:
active: true
verified: false
origin: uaa
schemas: urn:scim:schemas:core:1.0
username: jenkinsadmin
zoneid: uaa
Итак, мой вопрос, что мне нужно сделать, чтобы включить пользователя UAA jenkinsadmin
загрузить релиз?
1 ответ
Администраторы команды BOSH не могут загружать релизы директору.
См. http://bosh.io/docs/director-users-uaa-perms.html для ознакомления с диапазоном разрешений, которые имеют администраторы этой команды.
Вам нужно будет использовать обычного администратора для загрузки релизов.