Передача учетных данных в WCF (Windows или Форма) - PullRequest
0 голосов
/ 23 декабря 2011

Я разрабатываю службу WCF, которая может использоваться приложениями ASP.NET, где пользователь может проходить проверку подлинности с использованием Windows или Forms.Я хочу иметь возможность передать основной идентификатор пользователя (будь то формы или окна) в службу WCF.

Опции для clientCredntialType: «окна», «имя пользователя», «сертификат» или «выпущенный токен».«Windows» нельзя использовать, так как иногда она может использовать проверку подлинности с помощью форм, а «UserName» отсутствует, поскольку требует указания имени пользователя в коде, что я не смогу сделать.Является ли «Сертификат» правильным способом?Это сертификат, который содержит идентификатор пользователя, или это сертификат, который используется для подписи сообщения?

Кажется, я не могу найти никакой демонстрации того, как пройти через кредиты.Возможность использования аутентификации на основе форм означает, что олицетворение невозможно.

Я просмотрел почти все, что касается безопасности WCF, но я не видел, чтобы это объяснили.Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2011

Вы можете использовать аутентификацию по формам для авторизации пользователя в WCF. Вот отличное руководство о том, как настроить и запустить простой сервис WCF

0 голосов
/ 23 декабря 2011

В вашей службе может быть несколько конечных точек с разной безопасностью, и клиент сам решит, какую из них использовать в данном конкретном случае.

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