我有一个SCIM应用程序,其中一些用户不在OneLogin中。当我转到“用户”选项卡并选择“不匹配的用户”(要导入它们)时,我应该看到仅在我的应用程序中但我看不到的用户。
OneLogin向我们的端点(/svc/scim/v1/Users?startIndex=1&count=100
)发出请求,然后我们返回用户。
这是我们返回的示例回复:
{
"schemas": [
"urn:scim:schemas:core:1.0"
],
"totalResults": 1,
"itemsPerPage": 1,
"startIndex": 1,
"Resources": [
{
"userName": "xy@email.com",
"emails": [
{
"primary": true,
"value": "xy@email.com"
}
],
"active": true,
"id": "94724df5-2338-45a3-8b96-0f68afd273d4",
"schemas": [
"urn:scim:schemas:core:1.0"
]
}
]
}
你知道可能出现什么问题吗?
更新
现在,我发送给appName / familyName还是看不到OneLogin中的用户
{
"userName": "xy+username@gmail.com",
"name": {
"givenName": "hasname",
"familyName": "hasname"
},
"emails": [
{
"primary": true,
"value": "xy+username@gmail.com"
}
],
"active": true,
"id": "d5f6632b-970b-4476-9465-b275907fccf4",
"schemas": [
"urn:scim:schemas:core:1.0"
]
}
答案 0 :(得分:0)
它可能拒绝这些记录,因为它们不包含名字和名字。姓氏。
我们正在为此进行改进,但您最终会遇到非常糟糕的用户体验,因为这些值是用来帮助指导用户的人。
所以没有这些值,每个人都会显示为未知的未知(虽然我相信用户名仍会显示)
BTW:您是我们遇到的第一个不支持这些值的SCIM实施者。如果您的应用程序将在“内部”应用程序之外使用,您可以考虑使用它。