C# - передача сертификатов с использованием SOAP и WS-TRUST для генерации токенов авторизации
Я работаю над проектом, который потреблял бы сторонний веб-сервис для определенной функциональности. У нас есть 2 файла WSDL 1) файл WSDL, связанный с сервисом токенов безопасности 2) файл WSDL, связанный с определенной функциональностью, которую использует наше приложение. Нам также предоставляется клиентский сертификат в формате PKCS-12, который, как они говорят, используется системой службы токенов безопасности для генерации токенов времени выполнения для доступа к их сервису.
Нам также сообщили, что во время выполнения токен авторизации, выданный системой Security Token Service system, должен быть запрошен нашим приложением с использованием библиотек SOAP и протоколов WS-TRUST, а также они упоминают, что некоторые библиотеки SOAP автоматически запросят этот токен и передадут его службе с использованием протоколов WS-TRUST.
Может ли кто-нибудь предложить свои предложения по нижеприведенным вопросам и помочь мне понять концепции файла сертификата и токенов авторизации.
1) согласно их документации, существует ли какая-либо библиотека SOAP, которая может автоматически запрашивать сервисный токен и переходить в фактический сервис? 2) Как следует передавать сертификат с помощью SOAP для генерации токена безопасности?
Что я уже пробовал:
Поскольку я новичок в концепциях безопасности, я довольно долго пытался исследовать этот вопрос, но не смог найти соответствующей информации.