#c# #visual-studio #wcf #saml
#c# #visual-studio #wcf #saml
Вопрос:
Я пытаюсь подключиться к сторонней стороне, у которой есть службы на основе WCF.
У них есть выделенная конечная точка для создания токена аутентификации, и я получил несколько инструкций о том, как его использовать, но я застрял.
Вот вся информация, которая у меня есть:
- У меня есть WSDL, поэтому я сгенерировал прокси-классы.
- У меня есть информация для заполнения свойств для запроса ws.
- У меня есть адрес конечной точки для службы.
- У меня есть сертификат для подписи
- Свойство security должно быть утверждением SAML 1.1
- Утверждение SAML1.1 должно быть подписано
- Подписанное утверждение должно быть закодировано в base64
- У меня есть эмитент
- У меня есть два атрибута, которые, как мне сказали, должны быть в утверждении
Итак, вкратце, я заполнил необходимые свойства на основе WSDL, но я не знаю, как создать и подписать утверждение SAML1.1.
У поставщика нет примеров того, как должно выглядеть утверждение.
Я пытался спросить других разработчиков, которых я знаю, но они не знают, как это сделать, поэтому я в отчаянии.
Комментарии:
1. Эта ссылка содержит инструкции по реализации пользовательского поставщика токенов SAML клиента, вы можете обратиться к нему: learn.microsoft.com/en-us/dotnet/framework/wcf/samples /…
2. @DingPeng Я не вижу, как это объясняет, как создать SAML со стороны клиента и подписать его.