各位大侠使用ASP.NET Identity何如实现子站点同时登录

骑猪看海 2016-04-21 11:58:11
各位大侠使用ASP.NET Identity在主站点登录后,何如实现子站点同时登录?
登录代码:

ClaimsIdentity _identity = new ClaimsIdentity(DefaultAuthenticationTypes.ApplicationCookie);
_identity.AddClaim(new Claim(ClaimTypes.Name, "admin"));
var AuthenticationManager = HttpContext.GetOwinContext().Authentication
AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent =true }, _identity);

网站结构如下:
...全文
420 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
事理 2018-04-05
  • 打赏
  • 举报
回复
楼主怎么解决的?能设置cookies的domain吗?
骑猪看海 2016-05-05
  • 打赏
  • 举报
回复
结贴了,几年没来CSDN已经不成样子了
wq1234wq 2016-04-22
  • 打赏
  • 举报
回复
不太了解 Claims-based,我这里是自定义的Identity,在https和http之间传递凭据没有什么问题,子站能获取到ClaimsIdentity 吗。
範先森 2016-04-22
  • 打赏
  • 举报
回复
可以使用cookies么?cookies可以实现二级域名共享的,设置一下cookies的Domain属性,我是新手就是来提个建议...
骑猪看海 2016-04-22
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
如果你全都是靠人家的框架去实现功能,自己没有上层的UserInfo 实体对象,那么你就无法增加更好的控制。
sp大神教育的好,不过上面只是我写的测试代码,你从哪就看出我项目没有userinfo。这和我问的问题没有半毛钱关系? 项目中没有userinfo怎么去控制权限,sp大神是否看谁都是小学没毕业连hello world都不会写的农民工,看谁都不顺眼请不要上csdn,人人都会也不会有人上csdn来提问,我怎么就感觉你在哪个帖子都是喷的,别人是来求问题解决方法的,也许这就是高手解决问题的不同之处吗,我们这些菜鸟真心不懂
  • 打赏
  • 举报
回复
如果你全都是靠人家的框架去实现功能,自己没有上层的UserInfo 实体对象,那么你就无法增加更好的控制。
Justin-Liu 2016-04-22
  • 打赏
  • 举报
回复
都用基本认证
骑猪看海 2016-04-22
  • 打赏
  • 举报
回复
引用 5 楼 wq1234wq 的回复:
不太了解 Claims-based,我这里是自定义的Identity,在https和http之间传递凭据没有什么问题,子站能获取到ClaimsIdentity 吗。
其实我开始想的就是楼上有人提到的类似cookies的Domain这样的属性设置下~.~,如果没有只能在主站登录成功后带上一个token跳转到子站点认证后保存ClaimsIdentity在返回

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧