SCIM API を開発しており、OneLogin とアプリケーション間の統合テスト中に、次の手順で再現できるエラーが常に発生します。
- アプリケーションで xy@email.com (SCIM ユーザー名) を使用してユーザーを作成します。
- 同じメールアドレスで OneLogin にユーザーを作成する
- このユーザーをアプリケーションに追加します
- OneLogin は、このユーザーがその SCIM アプリケーションを既に使用していることを認識する必要があるため、それ以上のプロビジョニング アクションは必要ありません。ただし、「内部プロビジョニング エラー」が発生しました。
API が呼び出されたことを確認できます。このフローに関連する 2 つの SCIM Web リクエストは次のとおりです。
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"
]
}
2 回目の GET リクエストの後、OneLogin は「Internal Provisioning Error」を返します。
レスポンスに何か問題がありますか?
ありがとう、ピーター