Доступ к аутентифицированному веб-сервису SPNEGO из C # - PullRequest
4 голосов
/ 23 марта 2011

У нас есть веб-сервис, который обслуживает данные по HTTP и аутентифицирует пользователей через SPNEGO (и единый вход). Мы хотим написать клиент C # для этого веб-сервиса.

Существует ли какой-либо стандартный / предоставленный способ генерации необходимого токена в .NET? Обширное поиск в Google позволяет предположить, что SPNEGO не имеет встроенной поддержки.

1 Ответ

0 голосов
/ 03 ноября 2011

В Windows нужно сделать следующее:

BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
//SSL (https):
binding.Security.Mode = BasicHttpSecurityMode.Transport;
...