Наша установка включает в себя службу WCF и ряд клиентов, написанных нами. Некоторые клиенты включают приложения Silverlight, а другие - веб-приложения и приложения Windows.
Я (думаю) хотел бы аутентифицировать клиентов на основе сертификатов X.509. Обычно вы устанавливаете закрытый ключ на клиенте для шифрования (или цифровой подписи) сообщений. Сервер может использовать открытый ключ клиента, чтобы дешифровать его, чтобы убедиться, что сообщение не было изменено, и доказать, что сообщение получено от того, кого мы ожидаем (также аутентифицировано).
Я не хочу устанавливать сертификат на клиентском компьютере. Это сложная задача для развертывания, и мы не можем просить наших клиентов сделать это. Я говорил с кем-то на днях, кто предложил ввести сертификат в сборку клиента, прочитать его и использовать это. Это возможно?
Было бы здорово, если бы кто-нибудь показал мне пример.
Заранее спасибо,
David