Как создать пользователя в keycloak с пользовательской ролью области без использования API сопоставления ролей?

Когда я пытаюсь создать новую пользовательскую роль, я могу создать пользователя, но на вкладке сопоставления ролей это не отражает: ht tps:https://stackru.com/images/ba62134536b3009b5c664766702086dd0a096dd0.png

полезная нагрузка:

{
    "username": "user1",
    "enabled": true,
    "firstName": "user",
    "lastName": "name",
    "credentials": [
        { 
            "type": "password",
            "value": "*******" 
            
        }
    ],
    "realmRoles": [ "user" ],
    "clientRoles": {
         "account": ["view-profile", "manage-account"]
    }

}

1 ответ

Все роли, созданные на вкладке ролей, должны быть доступны, если они созданы в одной области. Судя по предоставленному вами изображению, кажется, что вам все еще нужно выбрать роль пользователя и нажать кнопку "Добавить".

Другие способы подключения ролей к пользователям - использование "Роли" -> "Роли по умолчанию", или, если вы используете внешний IDP или клиентские области, преобразователь ролей в "idp" -> "mappers" для idp и "клиентских областей "->" картографы "для областей применения.

Другие вопросы по тегам