与 MVC 5 共享 owin 身份 cookie?

Sharing owin identity cookie with MVC 5?

我正在使用 MVC 5 中的用户管理进行 SSO 应用程序,但我无法在应用程序之间共享 cookie

http://SSO
http://应用程序

IIS 中的不同站点,我认为这类似于跨域,所以在 app2 中,当我在 startup.auth

中出现类似内容时
app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            CookieName = "sharedcookie",
            CookieDomain = "SSO",
            CookieHttpOnly = false,
            
            //CookieDomain = "localhost",
            AuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
            LoginPath = new PathString("/Account/Login"),
            Provider = new CookieAuthenticationProvider
            {
                external login to your account.  
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
                    validateInterval: TimeSpan.FromMinutes(30),
                    regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
            }
        });

更新: 感谢 Chris Pratt 回答说没有办法做到这一点,这让我想到了另一个问题 我可以在

之间共享 cookie 吗
name1.domain.com/app1 and 
name2.domain.com/app2

使用 OWIN?

今天我在想同样的事情时发现了这篇关于代码项目的文章,不是 100% 确定,但对我来说绝对是可能的。

第 1 部分 - 设计: http://www.codeproject.com/Articles/106439/Single-Sign-On-SSO-for-cross-domain-ASP-NET-applic

第 2 部分 - 实施: http://www.codeproject.com/Articles/114484/Single-Sign-On-SSO-for-cross-domain-ASP-NET-appl

当然,这实际上并不是在域之间共享 cookie,而是使用 SSO 用户管理 Web 服务(我觉得这很好!)

注意:我知道 link 不鼓励只回答,但这些文章很大,欢迎任何想告诉我如何正确执行此操作的人:)