Очень срочный вопрос! Кто знает — ответьте plz!
Есть некий webservice, работающий по SSL; у каждого клиента — свой сертификат.
Вопрос: КАК узнать имя клиента???
В MSDN есть пример метода web server'а:
...
return Thread.CurrentPrincipal.Identity.Name;
так вот — не возвращается ничего! даже если сделать в IIS "map certificate to windows accounts"!
Здравствуйте, steel_sun, Вы писали:
SS>Очень срочный вопрос! Кто знает — ответьте plz! SS>Есть некий webservice, работающий по SSL; у каждого клиента — свой сертификат. SS>Вопрос: КАК узнать имя клиента???
SS>В MSDN есть пример метода web server'а: SS>... SS>return Thread.CurrentPrincipal.Identity.Name;
SS>так вот — не возвращается ничего! даже если сделать в IIS "map certificate to windows accounts"!
А для обычных ASP/ASP.NET страниц это работает? аутентификация в web.config настроена?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, TK, Вы писали:
TK>Здравствуйте, steel_sun, Вы писали:
SS>>Очень срочный вопрос! Кто знает — ответьте plz! SS>>Есть некий webservice, работающий по SSL; у каждого клиента — свой сертификат. SS>>Вопрос: КАК узнать имя клиента???
SS>>В MSDN есть пример метода web server'а: SS>>... SS>>return Thread.CurrentPrincipal.Identity.Name;
SS>>так вот — не возвращается ничего! даже если сделать в IIS "map certificate to windows accounts"!
TK>А для обычных ASP/ASP.NET страниц это работает? аутентификация в web.config настроена?
все, спасибо, уже разобрался!
Context->Request->ClientCertificate->Subject возвращает всю информацию об используемом клиентом сертификате!