Согласно saml.xml.org : отправленный IdP запрос на публикацию имеет следующее содержание:
POST /SAML2/SSO/POST HTTP/1.1
Host: idp.example.org
Content-Type: application/x-www-form-urlencoded
Content-Length: nnn
SAMLRequest=request&RelayState=token
Конечно, можно собрать HttpWebRequest в C #код с этим содержимым формы, чтобы избежать проблем, связанных с вложенными формами.
Ссылка saml.xml.org указывает, что " Значение параметра SAMLRequest является кодировкой base64 <samlp:AuthnRequest>
element"
Если у вас есть IdP (например, OpenSSO ), вы сможете проверить и посмотреть, что работает.
Я предполагаю, что вы пытаетесь выполнить шаг 3 на приведенной ниже диаграмме.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я сам не пробовал, поэтому предоставьте несколько отзывов о том, был ли этот ответ полезным или нет.