Я пытаюсь найти стандартное решение в WCF по следующему сценарию:Пользовательская аутентификация WCF - токен
У меня есть 2 службы. Service1 хочет отправить запрос на услугу2. Я хочу, чтобы этот сервис1 отправил учетные данные для аутентификации перед ответом service2 на его запрос.
Я не хочу использовать ssl или копировать сертификаты между всеми сетевыми службами.
Это мое решение:
Я создам одну «службу безопасности».
Служба 1 будет проходить проверку подлинности в службе безопасности.
При успешной аутентификации эта служба безопасности предоставит service1 специальный токен, подписанный службой безопасности.
Service1 приложит этот токен к каждому из его запросов.
Service2 проверит этот токен, и, если он удастся, обработает запрос.
Ответ заключается в том, есть ли способ в C# (WCF) для реализации этого механизма.
Благодаря
См. Этот вопрос: http://stackoverflow.com/questions/964433/how-to-add-a-custom-header-to-every-wcf-calls – Jaapjan