Каков наилучший метод исключения определенных полей / данных в ответе RESTful, если запрашивающий его пользователь не сможет увидеть все данные?
Пример:
Лицо имеет Имя , Фамилия и Дата рождения .
Как прошедшие проверку, так и не прошедшие проверку пользователи могут отправлять запросы RESTful в /people.xml, чтобы получить полный список людей. Тем не менее, только прошедшие проверку пользователи могут просматривать всю информацию. Пользователям, не прошедшим проверку подлинности, должны возвращаться только поля «Имя» и «Фамилия» (исключая данные о дате рождения).
Должен ли контроллер Person проверять аутентификацию перед построением ответа? Если пользователь аутентифицирован, он получает все, иначе он получает только подмножество? Нарушает ли это какие-либо правила REST, когда /people.xml может отправлять два отдельных результата?