Узнать имя клиента!!!!
От: steel_sun  
Дата: 13.02.03 18:30
Оценка:
Очень срочный вопрос! Кто знает — ответьте plz!
Есть некий webservice, работающий по SSL; у каждого клиента — свой сертификат.
Вопрос: КАК узнать имя клиента???

В MSDN есть пример метода web server'а:
...
return Thread.CurrentPrincipal.Identity.Name;

так вот — не возвращается ничего! даже если сделать в IIS "map certificate to windows accounts"!

Заранее спасибо за ответы!!
Re: Узнать имя клиента!!!!
От: TK Лес кывт.рф
Дата: 14.02.03 06:48
Оценка:
Здравствуйте, 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 настроена?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Узнать имя клиента!!!!
От: steel_sun  
Дата: 14.02.03 11:51
Оценка:
Здравствуйте, 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 возвращает всю информацию об используемом клиентом сертификате!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.