C# Azure B2C单点登录使用IIS Express,但不使用本地IIS

C# Azure B2C单点登录使用IIS Express,但不使用本地IIS,c#,azure,azure-ad-b2c,C#,Azure,Azure Ad B2c,我有两个使用Azure B2C的MVC应用程序。我已经将这两个应用程序添加到B2C门户。当我使用IIS Express时,我可以登录到一个应用程序,当我刷新另一个应用程序时,它会自动让我登录。当我使用本地IIS时,当我登录到一个应用时,我刷新了另一个应用,它仍然认为我没有登录(Request.IsAuthenticated为false)。当我登录到另一个应用程序并刷新第一个应用程序时,Request.IsAuthenticated返回为false。我不确定我在这里错过了什么 我必须为所有使用SS

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

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

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

通常,单点登录会绑定到特定于域的cookie。您在IIS中的两个网站是否有可能拥有不同的域?或者,在运行你的两个网站之间的IIS中,cookies可能被吹走了?您能否检查IIS Express和IIS中的cookie是否相同?我必须为所有使用SSO的应用程序设置相同的机器密钥和解密密钥(而不是让IIS在运行时生成密钥)。一旦我这么做了,SSO就可以工作了。通常,单点登录绑定到特定于域的cookie。您在IIS中的两个网站是否有可能拥有不同的域?或者,在运行你的两个网站之间的IIS中,cookies可能被吹走了?您能否检查IIS Express和IIS中的cookie是否相同?我必须为所有使用SSO的应用程序设置相同的机器密钥和解密密钥(而不是让IIS在运行时生成密钥)。一旦我这样做了,SSO就可以工作了。