将身份服务器配置为启动Web API项目。这个 我当前正在使用的流。
但是我的疑问是我可以使用身份服务器4和身份服务器吗 在示例Web API项目中访问令牌验证过程。
身份服务器启动:
services.AddMvc();
services.AddIdentityServer().AddDeveloperSigningCredential()
.AddInMemoryIdentityResources(AuthConfiguration.GetIdentityResources())
.AddInMemoryApiResources(AuthConfiguration.GetApiResources())
.AddInMemoryClients(AuthConfiguration.GetClients()).AddProfileService<ProfileService>().AddResourceOwnerValidator<ResourceOwnerPasswordValidator>();
Web API客户端启动:
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority =ConfigHelper.AppSettings["Auth:ServerURL"];
options.RequireHttpsMetadata = false;
options.ApiName = ConfigHelper.AppSettings["Auth:APIName"];
});