OpenId Connect 因 SQL Server 会话状态而失败

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

我有一个在 IIS 8.5/Windows Server 2012 上运行的 ASP.NET MVC 5 Web 应用程序。它使用 Keycloak 进行 OpenId Connect 身份验证。

当会话状态模式为InProc时,这工作正常,会话验证并且cookie创建成功。然而,当会话状态处于 SQL Server 模式时,它将进入重定向到身份提供者和重定向到应用程序的无限循环。

通过 OpenId Connect 通知中的断点,我可以确认安全令牌已验证,这使我相信序列化某些内容存在问题。但我不确定它到底是什么,因为没有记录任何错误。通常,如果您尝试将不可序列化的内容持久保存到会话存储中,则会引发异常。

这是一个已知问题,还是有配置解决方法来处理它? SQL 会话状态已被其他未通过 OpenId Connect 进行身份验证的应用程序成功使用。

sql-server asp.net-mvc iis identityserver4 openid-connect
1个回答
0
投票

你有解决办法吗?我也遇到过同样的问题。如果有解决办法请回复我。谢谢。

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