Как аутентифицировать клиентов с помощью сертификатов в веб-сервисе ASP.NET - PullRequest
2 голосов
/ 25 марта 2009

Мне нужно знать, как веб-служба .net проверяет подлинность запроса от клиента, использующего сертификат. Я знаю, что клиент должен будет прикрепить свой сертификат к прокси службы, прежде чем он сделает запрос, но я не знаю, как проверить, что с нами связывается правильный компьютер.

Это необходимо реализовать в среде общего хостинга с использованием .Net Framework 2.0. Пожалуйста, сообщите, если это возможно, или если Интернет должен использовать другой метод аутентификации, такой как обычная аутентификация по SSL

Дайте мне знать, если вам нужна дополнительная информация.

Спасибо

Ответы [ 3 ]

0 голосов
/ 25 марта 2009
0 голосов
/ 25 марта 2009

Если у ваших клиентов есть сертификаты, стандартная проверка подлинности через SSL является стандартным способом.

0 голосов
/ 25 марта 2009

Веб-служба не выполняет аутентификацию - IIS делает. Посмотрите на вкладку «Безопасность» сайта или свойства приложения. Внизу есть кнопка «Редактировать». В нижней части диалогового окна можно включить сопоставление клиентских сертификатов и указать, как сопоставлять клиентские сертификаты пользователям Windows.

Веб-сервис просто увидит клиентов как аутентифицированных пользователей Windows (что они и есть).

...