我们正在开发一个 SCIM API,在 OneLogin 和我们的应用程序之间的集成测试期间,我们总是遇到可以通过以下步骤重现的错误:
- 使用 xy@email.com(SCIM 用户名)在您的应用程序中创建用户
- 在 OneLogin 中使用相同的电子邮件地址创建用户
- 将此用户添加到您的应用程序
- OneLogin 应该认识到该用户已经在使用该 SCIM 应用程序,因此不需要进一步的配置操作。但是,我们收到“内部配置错误”
我可以验证我们的 API 是否已被调用,以下是与此流程相关的 2 个 SCIM 网络请求:
GET https://appurl/svc/scim/v1/Users?filter=userName+eq+"xy%40email.com"
{
"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"
}
],
"id": "94724df5-2338-45a3-8b96-0f68afd273d4",
"schemas": [
"urn:scim:schemas:core:1.0"
]
}
]
}
GET https://appurl/svc/scim/v1/Users/94724df5-2338-45a3-8b96-0f68afd273d4
{
"userName": "xy@email.com",
"emails": [
{
"primary": true,
"value": "xy@email.com"
}
],
"id": "94724df5-2338-45a3-8b96-0f68afd273d4",
"schemas": [
"urn:scim:schemas:core:1.0"
]
}
在第二个 GET 请求之后,OneLogin 返回“内部配置错误”
回复有问题吗?
谢谢你,彼得