Как получить роли для конкретного пользователя

как я могу получить все роли пользователя для конкретного пользователя?

Я думал, что одним из способов может быть использование этого:

curl -v -k --user admin:admin https://x:9443/wso2/scim/Users/x9-4fb9-be82-b1c97c073f02

из https://docs.wso2.com/display/IS530/SCIM+API который должен возвращать все атрибуты, но внутри нет ролей... когда я попробовал это, например, сработало и вернуло все электронные письма пользователя.

curl -v -k --user admin:admin  https://x:9443/wso2/scim/Users/x9-4fb9-be82-b1c97c073f02?attributes=emails

но когда я это делаю, поиск ролей через запятую не работает. Может быть, это не считается атрибутом?

curl -v -k --user admin:admin  https://x:9443/wso2/scim/Users/x9-4fb9-be82-b1c97c073f02?attributes=emails,roles

Я просто хочу добиться того, чтобы у меня была вся информация о пользователе с запросом, будь то для всех пользователей или одного пользователя со всеми атрибутами, которые я прочитал https://wso2.org/jira/browse/IDENTITY-4430 проблема, но похоже, что с помощью атрибутов в URL мы можем это исправить


person dtechlearn    schedule 05.09.2017    source источник


Ответы (1)


Я пробовал те же запросы, которые вы дали, но он дает имена ролей в разделе «группа». часть ответа выглядит следующим образом:

"groups":[{"display":<your group(role) name associated with the particular user>,"value":<group_id>}]

Вы назначали роли (группы) конкретному пользователю, прежде чем пытаться выполнить вышеуказанные запросы?

И здесь вместе с запросом вы указываете идентификатор пользователя, поэтому ответ даст только конкретную информацию о пользователе, а не всю информацию о пользователе.

person Nilasini    schedule 05.09.2017