#c# #.net #api #oauth #odata
#c# #.net #API #oauth #odata
Вопрос:
Я создал рабочий C#.NET WEBAPI использует OData v4 для возврата данных из моих объектов Entity Framework. Однако то, что мне нужно сделать, это выборочно ограничить столбцы, которые возвращаются для каждого объекта для текущего аутентифицированного запроса (пользователя). Поэтому, если в запрос не включен $select, я не хочу возвращать все столбцы. Я требую, чтобы контроллер выполнял выбор (или ограничение) возвращаемых столбцов. Т.Е. Из моего объекта Customer пользователь A может иметь доступ к телефонной колонке, тогда как пользователь B может и не иметь.
Я могу успешно отфильтровать $filter, создав новый атрибут, и поэтому чувствую, что смогу сделать то же самое для возвращаемых столбцов по умолчанию. Однако я ничего не смог найти.
Итак, здесь я прошу о помощи.
Заранее благодарю вас.
Ян