Re[2]: RESTful url design
От: brunoid  
Дата: 20.02.15 11:13
Оценка:
Здравствуйте, silverwolf, Вы писали:

S>Здравствуйте, brunoid, Вы писали:


B>>работаю над структурой урл REST вебсервисов и думаю как сделать лучше.


B>>например

B>>/users — вернет список пользователей
B>>/users/100 вернет конкретного пользователя

B>>а как правильно сделать урл для получения информации об влогиненом пользователе ?

S>Если речь таки о RESTful (кошерный REST), то никак То есть вам необходимо получить на клиент идентификатор текущего пользователя и потом, по идентификатору, информацию по пользователю. Если необходимы какие-то ограничения доступа, то они реализуются на уровне конкретного вызова (в вашем примере /users/100) или фильтров в которые он попадает.
S>Если же речь о REST-style API и нет цели жестко придерживаться REST, как архитектурного подхода, то можно сделать что-то вроде /users/currentUser, /users/loggedIn или /users/logged-in.
S>Вариант помуторней, но который позволит разделить REST-часть и "часть типа REST" — это сделать отдельный "внутренний" АПИ для подобных вызовов, то есть что-то на подобии /internal/users/loggedIn. Тут для принятия решения надо знать всю задачу целиком.

спасибо ! реализую вот такой урл /users/currentUser

сам сервис /user/* у меня засекьюрен при помощи oauth2 и таким образом при наличии accessToken сервис вернет либо пользователя которому этот токен выдан либо ошибку авторизации.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.