Фильтр непревзойденных пользователей не показывает пользователей только для приложений в OneLogin

#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 с некоторыми подробностями о том, что вы делаете и видите в нашем пользовательском интерфейсе? С помощью этого я могу подать заявку на разработку для расследования