gpt4 book ai didi

c# - 多个 MVC5 网站使用单个网站进行身份验证(ASP.NET Identity v2)

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:24 25 4
gpt4 key购买 nike

寻找有关使用 ASP.NET Identity 为多个站点(都是公共(public)域的所有子域)提供登录/身份验证的单一位置的一些指导。

目前的设置是我有 2 个网站:

  • site1.example.com
  • site2.example.com

它们向用户呈现不同的系统 View ,它们共享相同的后端数据库,因此共享相同的 ASP.NET Identity 表。通过任一站点登录都会通过相同的数据库登录。

我想做的是通过第三方站点统一登录过程:

  • auth.example.com

想法是用户访问 site1.example.com,点击登录按钮,被重定向到 auth.example.com,执行登录,然后被重定向回 site1.example.com
如果他们随后导航到 site2.example.com,如果看到他们已经通过身份验证就好了。

最佳答案

您似乎在寻找单点登录。 https://github.com/thinktecture/Thinktecture.IdentityServer.v3是我喜欢的,它是开源的。我认为它也支持 ASP.NET Identity 作为用户服务。

关于c# - 多个 MVC5 网站使用单个网站进行身份验证(ASP.NET Identity v2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24421709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com