0

WSO2 IS 4.1.0を使用しています。SCIMを使用して役割を割り当てようとすると、サーバー ログに次のメッセージが表示されます。

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

ユーザーにロールを割り当てるのではなく、ロール「全員」が常に割り当てられます。

以下は、 WSO2 ISに投稿された私のJSONです。

{"schemas":[],"userName":"chaminda","password":"pissek","name":{"familyName":"Gunawardena","givenName":"chaminda"},"emails":[{"primary":"true","value":"lc2002lk@yahoo.com","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"]}

ユーザーは正常に作成されていますが、特定の役割に割り当てられていません。

4

1 に答える 1

0

クエリをありがとう、ユーザーを追加するときにcurlコマンドを次のように渡すことができます

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

「userone」という名前のユーザーが作成されると、システムは「0f9b34f6-7c44-4d64-a949-1ee4266097a9」などの ID を含む応答を生成します。ロールを追加するときに、その生成された ID を渡す必要があります。以下に示すように、作成されたユーザーと作成されたユーザーの表示名。

以下の curl コマンドに従って、「userone」という名前のユーザーを含む「myrole01」という名前のロールを作成する必要があります。

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 
于 2013-08-19T12:05:09.000 に答える