1

我有以下情况,在谷歌搜索中找不到任何东西,所以这是我最后的手段。

我的意图是:

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

因此,我已经实现了基本项目,该项目使用整个 grant_type=password 在端点“/Token”上公开不记名令牌,但现在我被卡住了。

如果我现在创建另一个项目,并且我想保护该项目而不再次实施它,并且不允许访问该项目的用户数据库,我将如何去做。

所以项目 1 是 asp.net 身份实现。

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

谢谢

4

1 回答 1

0

我只需将您的默认 aspnet 角色和项目 B 的用户数据库连接插入项目 A 的 aspnet 用户数据库的连接字符串。两个应用程序都将使用相同的用户数据库和相同的令牌。

于 2014-06-09T15:19:01.463 回答