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

时间:2019-12-17 08:05:47

标签: c# .net mongodb authentication

如何实现一台服务器进行身份验证,并且有许多应用程序使用该服务器? 例如:在应用“ A”中实现的一个用户也可以使用应用“ B”。 我的API是.Net Core,数据库是MongoDB。

2 个答案:

答案 0 :(得分:0)

在此处查看此文章 https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/individual-accounts-in-web-api

如果需要集中式身份验证机制以提供对多个资源的访问权限,则可以使用OAUTH

答案 1 :(得分:0)

也许微服务架构在这里很有用。

您可以实现3个API,一个仅用于身份验证,一个用于app1,一个用于app2。

然后在app1和app2中从第一个API调用身份验证方法。

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

(也可以使用现成的身份验证服务)