Включить SCIM для хранилища пользователей
Прежде всего, пожалуйста, убедитесь, что вы включили scim для этого хранилища пользователей. По умолчанию scim не включен для ReadOnly LDAP usertore. Добавив следующую конфигурацию в файл deploy.toml, вы можете включить scim.
[user_store]
scim_enabled = true
Если проблема по-прежнему сохраняется после добавления вышеуказанной конфигурации, проверьте следующее сопоставление заявок.
Настройка сопоставленного атрибута для заявки с идентификатором пользователя.
Для SCIM нам необходим уникальный идентификатор для каждого пользователя, который должен идентифицироваться отдельно. Когда вы создаете пользователей из WSO2 IS в хранилище пользователей с поддержкой SCIM, мы создаем случайный идентификатор для новых пользователей и сохраняем в заявке «http://wso2.org/claims/userid», сопоставленной с « scimId * 1018». * "attribute.
Я предполагаю, что вы подключили доступное только для чтения хранилище пользователей LDAP с существующим набором пользователей. Поэтому у вас может не быть значений для атрибута "scimId" в этом конкретном хранилище пользователей. Это может быть root причиной этой проблемы. Таким образом, эти пользователи могут не иметь scimId , следовательно, не имеют уникального идентификатора пользователя
Verify
- Claims> List> " http://wso2.org/claims ".
- перейти к редактированию представления заявки с именем« Идентификатор пользователя »Включить поддержку по умолчанию для этой заявки.
- Теперь go для пользователей списка перейдите на страницу и просмотрите профиль пользователя, который принадлежит хранилищу пользователей LDAP
- . Проверьте, имеет ли атрибут «Идентификатор пользователя» значение.
- При желании вы можете проверить, есть ли какие-либо значения, сопоставленные для "http://wso2.org/claims/userid" непосредственно со стороны ReadOnlyLDAP
Если у вас есть вышеупомянутая проблема, (нет никакого сопоставленного атрибута для претензии "http://wso2.org/claims/userid"),
Решение
- Найдите уникальный атрибут, уникальный среди существующих пользователей, из хранилища пользователей ReadOnly LDAP
- Вы можете go перейти на страницу редактирования вышеупомянутой заявки и нажать «Добавить сопоставление атрибута» в разделе «Сопоставленные атрибуты» *».
- Затем выберите домен хранилища пользователей, введите уникальное имя атрибута и обновите.
- проверьте, не является ли теперь атрибут User ID профиля пользователя пустым .