无法使用 SSO 登录 - NOSTATE SimpleSaml (ITfoxtec.Identity.Saml2)

问题描述

我有以下问题:

我将我的 .NET Core 3.1 应用程序配置为我的服务提供者(根据 this 教程,刚刚更改了身份提供者 - 本指南中提到的 Okta IdP 一切正常),实际上我可以去我的登录页面,它是 PHP 中的身份提供者(SimpleSAML)。登录后,我有 SimpleSAML_Error_NoState: NOSTATE 并且我在我的 .NET 应用程序中保持注销状态,但似乎我的登录成功了,因为我不必在使用此 IdP 的其他站点登录。同样在我的应用程序中进入登录页面时,我没有登录页面,但只有这个错误。我相信我的 cookie 设置正确,这就是我登录一个应用程序的原因。

不知道该不该贴代码片段,因为和上面提到的教程一样,唯一的区别是appsettings.json。

解决方法

似乎 SimpleSAML_Error_NoState 错误与 SimpleSAML 相关。也许您可以在 SimpleSAML 日志中看到更多详细信息。

也许 SimpleSAML 需要一个额外的请求参数,但我对此一无所知。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...