Я новичок в WCF и REST, поэтому прошу прощения за любые очевидные вопросы.
Я пытаюсь создать RESTful API, который будет использоваться клиентами.API должен быть доступен только для аутентифицированных пользователей, поэтому я считаю, что лучший способ сделать это (из того, что я прочитал за последние пару дней) - это использовать Basic Auth over SSL, что нормально.
Iиметь базовое приложение службы WCF REST в VS2010 для .NET 3.5.- все это было взято непосредственно из http://www.codeproject.com/KB/WCF/BasicAuthWCFRest.aspx
Я пытаюсь понять и разграничить то, как проверять подлинность клиентов, а также ограничивать количество звонков, которые могут совершать клиенты, исходя из того, кто они есть..
Таким образом, вызов, который должен сделать клиент, передаст некоторую основную информацию из их системы в нашу, каждый клиент сможет сделать один и тот же вызов, однако я не хочу, чтобы клиент А мог отправлятьинформация в области клиента B на нашей стороне и наоборот.
Я планировал, чтобы оба клиента разместили что-то вроде следующего URL: -
api.mydomain.com / sale /
однако, мне интересно, имеет ли смысл сделать это более понятным: -
api.mydomain.com / clientA / sale / api.mydomain.com/clientB/sale/
... как вы видите, я совершенно потерян!
Кроме того, пример кода, который у меня есть, использует пользовательский MembershipProvider - я понимаю основы членства, но опять же, не знаюесли бы я должениспользовать это каким-либо образом, чтобы ограничить размещение клиентом данных в областях друг друга?
Извините за вафлю - ооочень много вопросов: (