在使用AddIdentityServer()时,需要清楚指明使用的是IdentityServer4还是Microsoft.AspNetCore.ApiAuthorization.IdentityServer这两个命名空间中的类。可以通过在调用前加上命名空间的方式来明确使用哪个类。
例如: 使用IdentityServer4的AddIdentityServer()方法:
services.AddIdentityServer() .AddInMemoryApiScopes(Config.ApiScopes) .AddInMemoryApiResources(Config.ApiResources) .AddInMemoryClients(Config.Clients) .AddDeveloperSigningCredential();
使用Microsoft.AspNetCore.ApiAuthorization.IdentityServer的AddIdentityServer()方法:
services.AddIdentityServer()
.AddApiAuthorization
其中,AddApiAuthorization()是Microsoft.AspNetCore.ApiAuthorization.IdentityServer提供的扩展方法。