Фильтр WSO2is SCIM2 Корпоративные атрибуты

Я пытаюсь отфильтровать пользователей в базе по определенному признаку, я нашел пример для этого:

https://identity.sample.com/t/tenantname.com/scim2/Users?filter=EnterpriseUser.organization+Eq+WSO2

Когда я запускаю предыдущий запрос, это результат:

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:Error"
    ],
    "scimType": "invalidValue",
    "detail": "Not a valid attribute name/uri",
    "status": "400"
}

Результат для фильтра с использованием идентификатора:

"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
                "organization": "WSO2"               
 }

person BryGom    schedule 07.05.2020    source источник
comment
Какая версия ИС?   -  person Nipun Thathsara    schedule 07.05.2020
comment
Версия WSO2is 5.10, спасибо!   -  person BryGom    schedule 07.05.2020
comment
На данный момент придерживайтесь файла ниже. Проверим, что пошло не так. filter=urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization+Eq+WSO2   -  person Nipun Thathsara    schedule 08.05.2020
comment
Хорошо, большое спасибо...   -  person BryGom    schedule 08.05.2020


Ответы (1)


Как указал Нипун Татсара выше, вы должны использовать фильтр, как показано ниже.

https://identity.sample.com/t/tenantname.com/scim2/Users?filter=urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization+Eq+WSO2

Это было сделано для решения проблемы соответствия спецификации.

person Maduranga Siriwardena    schedule 09.05.2020