我已经在我的 api 网关中拥有了与我的应用程序一起使用的访问令牌。
var identityUrl = Configuration.GetValue<string>("urls:identity");
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(options =>
{
options.Authority = Configuration.GetValue<string>("IdentityUrlExternal");
options.RequireHttpsMetadata = false;
options.Audience = "api1";
options.Events = new JwtBearerEvents()
AddJwtBearer 中的观众选项指的是什么。那是指 ClientId 还是 ApiScope。目前,我是根据我的移动应用程序设置的范围来与 api 网关进行通信的。如果我更改为某些东西,例如从移动设备(ro.client)发送的客户端 ID,我将无法访问授权的 api 功能。
我想清楚地了解我的设置是否正确。谢谢
另外,如何在controller下的ASP.net mvc core项目中添加Authorized Scope。