API-интерфейс Keycloak не может установить сопоставление ролей при создании пользователя - PullRequest
0 голосов
/ 02 ноября 2019

Я хочу создать пользователя с помощью API, но у меня проблема с установкой ролей областей для пользователя.

http://localhost:8180/auth/admin/realms/microservicedb/users

{
    "username": "abc3",
    "email": "ab3@gmail.com",
    "realmRoles": [
        "admin", "employee"
    ],
    "credentials": [{
        "type": "password",
        "temporary": true,
        "value": "testpass"
    }],
    "enabled": true
}

при попытке с этим API пользователь будет успешно создан, но "admin" и "роль сотрудника - это пользовательская роль в роли области, которая не привязана к пользователю.

{
    "username": "roletest",
    "email": "roletest@gmail.com",
    "realmRoles": [
        "5bb0da62-86e4-4f90-b349-fcec4f3ac8b9", "31d0879d-ff8f-48cf-adb6-a9c996887ba4"
    ],
    "credentials": [{
        "type": "password",
        "temporary": true,
        "value": "testpass"
    }],
    "enabled": true
}

попытался использовать с идентификатором роли, но в результате тот же пользователь был создан без пользовательского отображения realmRole

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