如何实现一个服务器进行身份验证并让许多应用程序使用它? 例如:在应用程序"A"中实现的一个用户也可以使用应用程序"B"。 我的API是.Net Core,数据库是MongoDB。
在此处查看本文 https://learn.microsoft.com/en-us/aspnet/web-api/overview/security/individual-accounts-in-web-api
如果您想要一种集中式身份验证机制来访问多个资源,则 OAUTH 是必经之路
也许微服务架构在这里很有用。
您可以实现 3 个 API,一个仅用于身份验证,一个用于 app1,一个用于 app2。
然后在 app1 和 app2 中从第一个 API 调用身份验证方法。
另请记住,您必须为两个应用程序实现用户表以存储用户操作和数据。
(您也可以使用即用型身份验证服务(