Я разрабатываю службу WCF, которая может использоваться приложениями ASP.NET, где пользователь может проходить проверку подлинности с использованием Windows или Forms.Я хочу иметь возможность передать основной идентификатор пользователя (будь то формы или окна) в службу WCF.
Опции для clientCredntialType: «окна», «имя пользователя», «сертификат» или «выпущенный токен».«Windows» нельзя использовать, так как иногда она может использовать проверку подлинности с помощью форм, а «UserName» отсутствует, поскольку требует указания имени пользователя в коде, что я не смогу сделать.Является ли «Сертификат» правильным способом?Это сертификат, который содержит идентификатор пользователя, или это сертификат, который используется для подписи сообщения?
Кажется, я не могу найти никакой демонстрации того, как пройти через кредиты.Возможность использования аутентификации на основе форм означает, что олицетворение невозможно.
Я просмотрел почти все, что касается безопасности WCF, но я не видел, чтобы это объяснили.Кто-нибудь может помочь?