问题描述
我想在 .Net Core(3.1) api 端验证 PingFederate 访问令牌。我正在尝试使用从客户端收到的令牌作为权限到达内省端点。
但是我收到以下错误 system.invalidOperationException: IDX20803: 无法从以下位置获取配置:“System.String”。
我是 PingFed 的新手,我是否缺少任何配置,或者我必须遵循不同的方法来验证。
我遵循以下代码流程
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.Audience = Configuration["Audience"];
options.Authority = "https://dev.abc.com/as/introspect.oauth2/";
options.TokenValidationParameters = new TokenValidationParameters
{
// Validate the JWT Audience
ValidateIssuerSigningKey = true,IssuerSigningKey = new X509SecurityKey(x509Cert),ValidateIssuer = true,Validissuer = "https://dev.abc.com"
ValidateAudience = true,ValidateLifetime = true
};
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)