如何获得SAML2响应并在SP控制器端点中由IDP生成断言?

时间:2018-01-26 20:26:49

标签: c# asp.net-mvc saml-2.0

我们将使用IDP发起的SSO来提供服务。我们的IDP客户端将在断言中发送我们(SP)电子邮件ID作为saml_subject以及其他SMAL2元素,我有以下问题,

  1. SP服务(控制器端点)将以什么格式接收SAML响应
  2. 然后,如何从saml_subject中检索电子邮件ID。
  3. 我们的堆栈:我们使用asp .net(4.5)MVC,C#,我们将使用this SMAL2 Sustainsys库

    这就是我为此所做的尝试:

    1. 问题接近于我问here,但没有得到答案。
    2. 还尝试编写接受XML响应的终点,我从https://stubidp.sustainsys.com/发送了虚拟IDP请求,更改了“断言消费者服务URL”。这是我的终点,但收到的本案中的samlResponse为null [HttpPost] public ActionResult SamlTest(Xml samlResponse) { }
    3. 另外,尝试在端点接受stringResponse,然后尝试将其转换为XML,但是无法进行转换,表示响应的最大长度可以是~160 [HttpPost] public ActionResult SamlTest(string samlResponse) { }
    4. 任何帮助或指导都会对您有所帮助。

      注意:通过使用此库并遵循this,我能够成功验证请求。但无法检索IDP信息。

0 个答案:

没有答案