SCIM sdk java问题

时间:2018-04-09 15:34:50

标签: facebook spring-boot scim facebook-workplace

我正在尝试再次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

1 个答案:

答案 0 :(得分:0)

好的,经过几个小时的玩游戏,我想出来了。 错误消息确实是误导,问题是我需要设置用户电子邮件的用户名,然后才能正常工作。 真的很糟糕的错误信息。

我希望这有助于某人:)