如何实现一台服务器进行身份验证,并且有许多应用程序使用该服务器? 例如:在应用“ A”中实现的一个用户也可以使用应用“ B”。 我的API是.Net Core,数据库是MongoDB。
答案 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调用身份验证方法。
还要记住,您必须为两个应用程序实现用户表,以存储用户操作和数据。
(也可以使用现成的身份验证服务)