3

UserStoreManagerを使用してWSO2IDサーバーにユーザーアカウントを追加しようとしています。1つのクレーム値がある場合とない場合のユーザーの追加に問題はありませんが、クレームのマップに複数のクレーム値を追加しようとすると、例外がスローされます。

org.wso2.carbon.um.ws.api.WSUserStoreManager handleException 
SEVERE: Can not access the directory context oruser already exists in the system
org.apache.axis2.AxisFault: Can not access the directory context oruser already exists in the system..

これは私が使用するコードです

Map<String, String> claims = new HashMap<String, String>();
claims.put("http://wso2.org/claims/givenname", "John");
//second value causing the exception
claims.put("http://wso2.org/claims/lastname", "Doe");
STORE_MANAGER.addUser("JohnDoe", "123456",
      new String[] { Constants.DEFAULT_ROLE }, claims, "default");
4

1 に答える 1

1

使用しているISバージョンは何ですか?

ところでこれを試してみてください

Map<String, String> claims = new HashMap<String, String>();

claims.put("http://wso2.org/claims/givenname", "John");

claims.put("http://wso2.org/claims/lastname", "Doe");

remoteUserStoreManager.addUser("JohnDoe", "123456",null, claims, "default");
于 2013-01-20T14:23:17.860 に答える