Self hosted Web API and client certificates

shadow7256
Уже с Приветом
Posts: 10604
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Self hosted Web API and client certificates

Post by shadow7256 »

Уважаемые,

У меня внутри моего Windows service хостится Web API. Вот код инициализации:

Code: Select all

var config = new HttpsSelfHostConfiguration(uri);
config.Formatters.XmlFormatter.UseXmlSerializer = true;
config.MaxReceivedMessageSize = int.MaxValue;
config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

config.Routes.MapHttpRoute(controllerName, "api/MyController/{action}/{id}", new { controller = controllerName, id = RouteParameter.Optional });

var server = new HttpSelfHostServer(config);
server.OpenAsync().Wait();
Теперь мне говорят что клиент в каждом запросе к API будет посылать client certificate для аутентификации. Если бы API хостилось внутри IIS то там клиентские сертификаты настраиваются в самом IIS. А как мне обрабатывать клиентские сертификаты в self hosted API?

Return to “Вопросы и новости IT”