0

我正在使用 Fiddler 在我的 Shibboleth 服务提供者和客户的身份提供者之间跟踪我的单点登录。

我成功地被重定向到 IdP 的登录页面,并且我能够成功地登录到 Idp 的站点。它正确地将浏览器重定向回我最初尝试访问的页面,但我看不到如何获取 SAML(其中包含我需要授权用户进入我的网络应用程序的信息)。

我遍历了 HTTP 参数,并没有看到任何包含客户 IdP 属性信息的内容。

我正在使用 ASP.NET MVC4。这是我在 Fiddler 中看到的:

SAMLResponse=PHNhbWxwOlJlc3Bvb.....&RelayState=ss:mem:234e27f....

我觉得我真的很亲近,只有一件小事我错过了。

编辑 - 我看到 SAMLResponse 在 Fiddler 中回来了......只是不确定如何在 ASP.NET 中得到它。

4

1 回答 1

1

Fiddler 有一个文本向导来转换 SAML 响应。

首先,突出显示 SAML 响应中的文本。例如:name="SAMLResponse" value=" PHNhbXJ0aW9uPjwvc2FtbHA6UmVzcG9uc2U" />

然后将它(双引号之间的所有内容)粘贴到文本向导(使用 control-e 找到)中,并From Base64作为您的转换。这应该以人类可读的形式显示 SAML 响应。

于 2013-09-03T23:13:29.697 回答