如何为多个应用程序实现一个身份验证服务器?



如何实现一个服务器进行身份验证并让许多应用程序使用它? 例如:在应用程序"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 调用身份验证方法。

另请记住,您必须为两个应用程序实现用户表以存储用户操作和数据。

(您也可以使用即用型身份验证服务(

相关内容

最新更新