В каталоге 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"}}