我正在尝试再次SCIM sdk 1.1
我的Spring Boot
项目facebook workplace api
UserResource
。到目前为止,我创建了一个 // User endpoint for core schema
final SCIMEndpoint<UserResource> endpoint = scimService.getUserEndpoint();
UserResource userResource = endpoint.newResource();
userResource.setActive(true);
userResource.setDisplayName("test user");
userResource.setName(new Name("Test User", "User", "", "", "", ""));
userResource.setUserType("Employee");
userResource.setPhoneNumbers(Lists.newArrayList(new Entry<String>("bla bla bla", "work", true)));
userResource.setTitle("Backend developer");
userResource.setEmails(Lists.newArrayList(new Entry<String>("test@test.com","work", true)));
UserResource createdResource = endpoint.create(userResource, "");
,我填充了虚拟数据来测试它。
然而,我在创建实体时不断遇到异常,在我已设置电子邮件时抱怨电子邮件。
这是我的代码
com.unboundid.scim.sdk.SCIMException: Missing Email field: You must provide an email
这是我得到的例外:
userNameExistsAlready
答案 0 :(得分:0)
好的,经过几个小时的玩游戏,我想出来了。 错误消息确实是误导,问题是我需要设置用户电子邮件的用户名,然后才能正常工作。 真的很糟糕的错误信息。
我希望这有助于某人:)