#scim #onelogin
#scim #onelogin
Вопрос:
У меня есть приложение SCIM с некоторыми пользователями, которых нет в OneLogin. Когда я перехожу на вкладку «Пользователи» и выбираю «Непревзойденные пользователи» (для их импорта) Я должен видеть пользователей, которые есть только в моем приложении, но я их не вижу.
OneLogin отправляет запрос в нашу конечную точку ( /svc/scim/v1/Users?startIndex=1amp;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"
]
}
]
}
У вас есть какие-либо идеи, что может быть не так?
Обновить
Теперь, я отправляю GivenName / 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"
]
}
Ответ №1:
Вероятно, он отклоняет эти записи, потому что они не содержат имени и фамилии.
Мы работаем над улучшением для этого, но в итоге у вас будет довольно плохой пользовательский интерфейс, потому что эти значения используются, чтобы помочь пользователю определить, кто есть кто.
Таким образом, без этих значений все будут отображаться как неизвестные неизвестные (хотя я считаю, что имя пользователя все равно будет отображаться)
Кстати: вы первый разработчик SCIM, с которым мы столкнулись, который не поддерживает эти значения. Вы можете рассмотреть это, если ваше приложение будет использоваться за пределами «внутреннего» приложения.
Комментарии:
1. Спасибо за обратную связь, однако я все еще не вижу пользователей, даже если я заполняю имя в нашем приложении
2. Попробуйте также включить «formatted»: «Noname McNoname» как часть объекта name. Это также требуется (по крайней мере, на данный момент) как часть базовой схемы.
3. { «Имя пользователя»: «edewdwe@fdsf.hu «, «name»: { «GivenName»: «dewed», «FamilyName»: «dewwd», «formatted»: «dewed dewwd» }, «email»: [ { «primary»: true, «value»: «edewdwe@fdsf.hu » }], «активный»: true, «id»: «19f16e43-54bc-46f8-a5bc-326fd9786b8b», «схемы»: [ «urn: scim: schemas: core: 1.0» ] }
4. Позвольте мне проверить наши журналы и посмотреть, не смогу ли я понять, что к чему.
5. С нашей стороны не отображается никаких ошибок. Не забудьте отправить электронное письмо на devsupport@onelogin.com с некоторыми подробностями о том, что вы делаете и видите в нашем пользовательском интерфейсе? С помощью этого я могу подать заявку на разработку для расследования