ASP.NET с проверкой подлинности Windows WCF - PullRequest
0 голосов
/ 13 января 2011

У нас есть приложение ASP.NET, которое использует встроенную проверку подлинности Windows. Мы хотели бы использовать ту же аутентификацию Windows с нашей службой WCF. Наш ASP.NET использует проверку подлинности Windows Kerobros. Есть ли способ, которым мы можем использовать тот же самый токен Windows для аттестации службы WCF.

Это похоже на настройку WCF с аутентификацией Windows, и те же группы настраивают их. Я хотел бы сделать что-то вроде реализации единого входа.

Я предполагаю, что это будет похоже на прохождение текущего пользователя и вызов вызова WCF.

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Если я вас правильно понимаю (и, извините, если нет, по моим подсчетам, уже поздно), вы сможете поиграть с , включающим аутентификацию Windows на WCF , затем настройте свой клиент для передачи учетных данных:

  • system.serviceModel
    • поведение
      • endpointBehaviors
        • поведение
          • ClientCredentials
            • окна

И установите для атрибута allowedImpersonationLevel делегирование или олицетворение (в зависимости от ваших потребностей) [ см. Также ]

... или я не в базе (В таком случае мне пора ложиться спать. Мои извинения и не стесняйтесь игнорировать этот ответ)

0 голосов
/ 12 декабря 2013

Вот пример кода, который поможет вам.
Код будет брать токен аутентификации Windows из приложения ASP.Net и передаваться службе WCF:


ServiceReference1.Service1Client _testserviceclient = new ServiceReference1.Service1Client ();
_testserviceclient.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...