Azure B2C Single Sign on 使用 IIS Express,但不使用 Local IIS



我有两个使用 Azure B2C 的 MVC 应用程序。我已将这两个应用程序添加到 B2C 门户。当我使用 IIS Express 时,我可以登录到一个应用程序,当我刷新另一个应用程序时,它会自动让我登录。当我使用本地 IIS 时,当我登录到一个应用程序时,我刷新另一个应用程序,它仍然认为我没有登录(请求.IsAuthentication是假的(。当我登录到另一个应用程序并刷新我的第一个应用程序时,Request.IsAuthenticated 返回为 false。我不确定我在这里错过了什么。

我必须为所有使用 SSO 的应用程序设置相同的计算机密钥和解密密钥(而不是让 IIS 生成密钥运行时(。一旦我这样做了,SSO 就会起作用。

最新更新