我已升级到最新稳定版本的 ComponentSpace.Saml2.Net (6.5.0)。因此,我必须重构代码,将旧语法“PartnerCertificateString=...、SecondaryPartnerCertificateString=...、等等...”更改为新语法,使用“List”来定义所使用的证书。
通过 SSO 登录时,我收到此错误。之前还好好的。
我在网上搜索了该错误,并在 ComponentSpace 论坛上找到了这个帖子:https://componentspace.com/forums/12428/,但那里的解决方案似乎都不起作用。
我正在使用 https,并且已将以下规则添加到 Web.config:
<system.webServer>
<rewrite>
<outboundRules>
<rule name="Set SAML session cookie flags">
<match serverVariable="RESPONSE_Set_Cookie" pattern="SAML_SessionId=[^;\s]*" />
<action type="Rewrite" value="{R:0}; Path=/; Secure; HttpOnly; SameSite=None" />
</rule>
</outboundRules>
</rewrite>
</system.webServer>
我可以在浏览器的存储中看到 SAML_sessionId cookie