Фильтрация пользователей по настраиваемому полю в Azure AD B2C Rest Api - PullRequest
0 голосов
/ 08 ноября 2018

В каталоге Azure B2c я объявил логическое настраиваемое поле с именем IsCommercial. Ранее в каталоге были созданы пользователи. Сейчас я пытаюсь настроить фильтрацию пользователей по пользовательскому полю IsCommercial. Так что, если я пытаюсь получить пользователей через Rest API, где IsCommercial = true, то это работает нормально. Но я не могу фильтровать пользователей, где IsCommercail = false или IsCommercial = null для ранее созданных пользователей. Когда IsCommercail = false, он ничего не возвращает, потому что у всех ранее созданных пользователей нет такого значения настраиваемого поля, я понимаю, но для IsCommercial = null это возвращает ошибку. Так

filter = $ "$ filter = {extendedProperty.Name} eq true";

работает отлично и возвращает отфильтрованные данные. Но когда я пытаюсь получить пользователей без значения пользовательского атрибута:

filter = $"$filter={extendedProperty.Name} eq null";

выдает ошибку «Внутренняя ошибка сервера». Есть ли способ получить пользователей, где значение extendedProperty равно нулю?

UPD: Я пробовал решение Джой:

filter = $"$filter={extendedProperty.Name} eq $false"

По-прежнему возвращает ошибку, но теперь:

{"odata.error":{"code":"Request_UnsupportedQuery","message":{"lang":"en","value":"Unsupported Query."},"requestId":"018ebd6e-561e-4796-ad52-296ab792f968","date":"2018-11-14T09:23:18"}}
...