2013-05-05 4 views
0

Я использую WSO2 IS 4.1.0 .При пытается присвоить роль с помощью SCIM я получил следующее сообщение в журнале сервера.WSO2 Сервер идентификации: Невозможно назначить роль пользователя с SCIM

[2013-05-05 22:28:58,481] INFO {org.wso2.carbon.identity.scim.provider.impl.SCIMUserManager} - User: dinuka is created through SCIM. 

Он не назначает роли для пользователя, а роль «все» назначается всегда.

Ниже мой JSON размещен на WSO2 IS

{"schemas":[],"userName":"chaminda","password":"pissek","name":{"familyName":"Gunawardena","givenName":"chaminda"},"emails":[{"primary":"true","value":"[email protected]","type":"home"}],"addresses":{"streetAddress":"Test 
Address1","formatted":"Test 
Address2","locality":"Galle","region":"Shouthern","country":"Sri 
Lanka","postalCode":"8000"},"phoneNumbers":[{"primary":"true","value":"0094 
714 209 800","type":"work"}],"displayName":"Test 
Display","title":"Tech. Lead","roles":["admin"]} 

Пользователь успешно создавать, но никогда не назначается данной роли.

ответ

0

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

curl -v -k --user admin:admin --data "{"schemas":[],"userName":"userone","password":"userone"}" --header "Content-Type:application/json" https://{hostname}:{port}/wso2/scim/Users 

где пользователь под именем «userone» создается, система будет генерировать ответ с идентификатором, таким как ex: «0f9b34f6-7c44-4d64-a949-1ee4266097a9», при добавлении роли нам необходимо передать этот сгенерированный идентификатор для созданного пользователя вместе с отображаемым именем созданных пользователей, как показано ниже.

В соответствии с приведенной ниже инструкцией curl должна быть создана роль под названием «myrole01», которая включает пользователя с именем «userone».

curl -v -k --user admin:admin --data "{"displayName": "myrole01","members": [{"value":"0f9b34f6-7c44-4d64-a949-1ee4266097a9","display": "userone"}]}" --header "Content-Type:application/json" https://{hostname}:{port}/wso2/scim/Groups 
+1

можно добавить другого пользователя в ту же группу ??? – Jamsheer

+0

Да, тогда вы должны отправить всех предыдущих пользователей + новый пользователь – Gayan