Я создаю веб-приложение со слоем услуг. Уровень сервиса будет построен с использованием дизайна RESTful. Мысль заключается в том, что в будущем мы можем создавать другие приложения (iPhone, Android и т.д.), Которые используют тот же уровень обслуживания, что и веб-приложение. Мой вопрос в том, как я могу внедрить логин? Я думаю, что у меня возникли проблемы с переходом от более традиционного глагольного дизайна к ресурсовому дизайну. Если бы я строил это с помощью SOAP, у меня, вероятно, был бы метод под названием "Вход". В REST у меня должен быть ресурс. Мне трудно понять, как я должен создать свой URI для входа. Должно ли быть что-то вроде этого:
http://myservice/ {username}? p = {password}
EDIT: веб-приложение переднего плана использует традиционную структуру ASP.NET для аутентификации. Однако в какой-то момент процесса аутентификации мне необходимо проверить предоставленные учетные данные. В традиционном веб-приложении я бы сделал поиск базы данных. Но в этом случае я вызываю службу вместо того, чтобы выполнять поиск базы данных. Поэтому мне нужно что-то в службе, которая будет проверять предоставленные учетные данные. Кроме того, помимо проверки предоставленных учетных данных, мне, вероятно, также потребуется какая-то информация о пользователе после успешной аутентификации - такие вещи, как их полное имя, их идентификатор и т.д. Надеюсь, это упростит вопрос.
Или я не думаю об этом правильно? Я чувствую, что мне трудно описать свой вопрос правильно.
Кори