Authentication Identityserver3项目中的身份验证方法

Authentication Identityserver3项目中的身份验证方法,authentication,asp.net-web-api2,identityserver3,Authentication,Asp.net Web Api2,Identityserver3,我正在使用Thinktecture IdentityServer 3创建令牌管理网服务。我在这方面取得了相当好的进展,并且有一些客户成功地使用了这项服务 我的问题是,我的令牌管理服务中有一些与密码和用户管理相关的webapi方法,该服务还集成了Identityserver3。我知道如何验证其他项目中的Web API,但不确定如何验证项目中的Web API 我尝试将[Authorize]放在这些web API上,但没有成功。难道我不应该把这些web API放在令牌管理项目中吗?我确信一定有办法验证

我正在使用Thinktecture IdentityServer 3创建令牌管理网服务。我在这方面取得了相当好的进展,并且有一些客户成功地使用了这项服务

我的问题是,我的令牌管理服务中有一些与密码和用户管理相关的webapi方法,该服务还集成了Identityserver3。我知道如何验证其他项目中的Web API,但不确定如何验证项目中的Web API

我尝试将
[Authorize]
放在这些web API上,但没有成功。难道我不应该把这些web API放在令牌管理项目中吗?我确信一定有办法验证这些内部web API


请提供帮助。

您的意思是什么-如何验证项目中的web api?在identity server核心项目中,我几乎没有web api方法。这意味着它们都有相同的主机地址,因为它们都在同一个项目(VisualStudio)下。我不知道如何验证这些webapi方法?您是否在核心项目中扩展了IdentityServer的一些功能?或者您在解决方案中是否有一个具有web api的IdentityServer实例?我已经在我的核心项目中扩展了IDserv3功能。我有自己的客户机、作用域、用户存储和令牌句柄。我也有自己的web api方法用于用户操作,如更改密码、重置、注册用户、外部登录等。我希望从其他客户端访问这些api。不确定如何验证此WebAPI。我建议使用以下方法:-不要直接更改Identity Server的功能,而是使用以下解决方案。有一个MVC应用程序运行在与IdentityServer相同的url上,但是如果您想调用web api,则必须对其进行身份验证。更改identityserver核心可能更灵活。