gpt4 book ai didi

asp.net - 使用 Web API 服务作为中央身份验证点

转载 作者:行者123 更新时间:2023-12-01 11:34:00 24 4
gpt4 key购买 nike

我是身份管理领域的新手,所以请饶了我吧。 :)

我想做的是让多个客户端 (MVC) 应用程序与单个 Web API 应用程序对话以验证其用户。在该 Web API 应用程序中,我想使用 ASP.NET Identity 与用户与数据库对话。

这样,我就可以为客户端应用程序使用 SSO(我猜)。

这有意义吗?有人可以帮助我实现这个(当然也欢迎链接)?我不知道IdentityServer可以帮我做我想要的吗?

还有一个附带问题:当我可以按照我想要的方式实现它时,我该如何处理同源策略?

最佳答案

谢谢大家的帮助。 :)

在过去的几个月里,我自己做了一些研究,并且学到了很多关于身份管理的知识。其中很多还要感谢来自 IdentityServer(以及他们的其他项目)的人。

我最终做了以下(非常简短):

  • IdentityServer用作所有客户端应用程序的提供者。使用 cookie 和 OIDC 中间件。
  • 我使用了 ASP.NET Identity user service将用户存储在 SQL Server 数据库中。 (顺便说一句,IdentityServer 配置也存储在数据库中。)
  • 我设置了一个 Web API 服务,该服务使用 ASP.NET Identity 用户管理器进行用户配置(更改密码、创建新用户等)。它对以 IdentityServer 作为提供者的应用程序使用不记名身份验证。
  • 作为旁注,IdentityManager用作管理所有用户的内部管理工具。

如果有人在设置他/她的身份管理系统方面寻求帮助(并且认为我可以提供帮助):请询问。 ;)

关于asp.net - 使用 Web API 服务作为中央身份验证点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29391599/

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