Идентификация запросов серверу
Вообщем задача такая:
Нужно сделать трёхзвенку.
Программа-сервер с БД физически находятся на компе-сервере в офисе.
Клиентов несколько. И клиентом может быть как веб-приложение в интернете, так и windows приложение в локальной сети.
Плюс нужна возможность, чтобы владелец произвольного сайта, получив ключ/пароль, мог вставить, к примеру, ссылку на сайт, при нажатии на которую выполнялся бы скрипт (определенный мной), который сообщит серверу о необходимости изменения базы данных (ну или о наступлении некоторого события).
По последнему, я так понимаю, это web-service. Но необходимо идентифицировать того, кто выполнил скрипт. А точнее давать возможность выполнять такой скрипт только известным пользователям, которым выдан для этого ключ/пароль и т.д.. Как вообще это реализовать?
И еще. Не хочется разводить холиваров, но всё-таки что лучше использовать для реализации всей архитектуры: .Net Remoting или Web Services?
Кому интересно решение - в Google "Web Service & SSL".
Это всё-таки веб-сервис. Он не так привязан к платформе, как .NET Remoting.
Цитата: Sanila_san
Это всё-таки веб-сервис. Он не так привязан к платформе, как .NET Remoting.
Привет. Немножко не понял твой пост. Что ты имел в виду??
Кстати, решение так и не нашел. SSL идентифицирует пользователя через веб-браузер и сам сервер. А нужно идентифицировать клиента (веб-сайт), с которого отсылается запрос. Кто-нибудь знает как это реализовать??
Цитата:
SSL идентифицирует пользователя через веб-браузер и сам сервер.
Не понял. SSL - по модели стека протоколов OSI протокол транспортного, сеансового уровней и уровня представления, который инкапсулирует в себя прикладные протоколы. А сайт, по сути, сущность прикладного уровня, то есть, вообще говоря, работает поверх SSL. Кроме прочего, у каждого сайта должен быть сертификат, по которому вы и идентифицируете сайт настолько точно, насколько вы доверяете центру сертификации.