Authentication 允许第三方应用程序根据我的asp.net web api应用程序验证用户和承载令牌

Authentication 允许第三方应用程序根据我的asp.net web api应用程序验证用户和承载令牌,authentication,entity-framework-6,asp.net-web-api2,asp.net-identity-2,Authentication,Entity Framework 6,Asp.net Web Api2,Asp.net Identity 2,我有下面的场景,在谷歌搜索中找不到任何东西,所以这是我最后的选择 我的意图是: 我想创建一个实现ASP.NET标识的ASP.NET Web API项目。所以在过去的几个月里,我已经创建了许多此类实现的版本,因此我了解了基本情况,但我现在想做的是有一个单一的登录点和用户验证点,多个项目可以在未来使用 因此,我已经实现了一个基本项目,它在端点“/token”上公开了整个grant_type=password的承载令牌,但现在我被卡住了 如果我现在创建了另一个项目,并且我希望在不再次实现它的情况下保护

我有下面的场景,在谷歌搜索中找不到任何东西,所以这是我最后的选择

我的意图是:

我想创建一个实现ASP.NET标识的ASP.NET Web API项目。所以在过去的几个月里,我已经创建了许多此类实现的版本,因此我了解了基本情况,但我现在想做的是有一个单一的登录点和用户验证点,多个项目可以在未来使用

因此,我已经实现了一个基本项目,它在端点“/token”上公开了整个grant_type=password的承载令牌,但现在我被卡住了

如果我现在创建了另一个项目,并且我希望在不再次实现它的情况下保护该项目,并且不允许访问该项目的用户数据库,那么我将如何进行呢

因此,项目1是asp.net标识实现

项目2需要通过验证项目1来确保其控制器的安全,但我不知道从哪里开始查找,也无法在Google上找到任何合适的答案,如果有任何不清楚的地方,请告诉我


谢谢

我只需将项目B的默认aspnet角色和userdatabase连接插入到项目A的aspnet userdatabase连接字符串中即可。。这两个应用程序将使用相同的userdatabase和相同的令牌。

我不希望共享数据库。嗯,如果您在子文件夹中创建第二个项目,并且您必须在/subfolder/token上获得一个令牌,该令牌可以工作,但会强制所有项目都位于这些子文件夹中或具有这些子文件夹,也许某种形式的oauth或其他东西会起作用?