ITfoxtec.Identity.Saml2 HttpRequest ToGenericHttpRequest() 扩展不处理请求正文

问题描述 投票:0回答:1

我正在创建一个端点来支持 IDP 发起的 SAML SSO,来自客户端的请求具有一个采用 Base64 编码的 XML 正文,如下所示:

SAMLResponse:PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGl...

但是,当我调用

Request.ToGenericHttpRequest(validate: true)
时,它在这一行失败,因为请求显然不是表单,
samlHttpRequest.Form = ToNameValueCollection(request.Form);

发送给我的 SAML 断言是否以 SAMLResponse 为前缀的 Base64 编码字符串不符合标准?看起来这表明我正在尝试以错误的方式摄取和验证 SAMLResponse...

itfoxtec-identity-saml2
1个回答
0
投票

恐怕这不是标准的 SAML 2.0 响应,并且不受库支持。也许您可以将响应加载到您自己的类中。但这不是我以前尝试过的。

© www.soinside.com 2019 - 2024. All rights reserved.