小编use*_*446的帖子

invalid_token -- 未找到签名密钥

我正在将令牌从 UI 存储库传递到后端。

export class AccountService {
  constructor(private http: HttpClient,  private oidcSecurityService: OidcSecurityService) {}
.
.
.
 const options = {
      headers: new HttpHeaders({
        Authorization: 'Bearer ' + token,
        'Content-Type': 'application/json',
      }),
    };
    debugger;
    return this.http.get<IRetrieveAccountSummaryResponse>(
      AppConfig.settings.businessUrl + '/api/account/AccountSummary/' + loanNumber,
      options
    );
Run Code Online (Sandbox Code Playgroud)

在API包中,我在Startup.cs中添加了以下代码

  services.AddAuthentication("Bearer")
           .AddJwtBearer("Bearer", options =>
           {
               options.Authority = Configuration[AuthServiceEndpoint];

               options.TokenValidationParameters = new TokenValidationParameters
               {
                   ValidateIssuerSigningKey = true,
                   ValidateIssuer = false,
                   ValidateAudience = false
               };
           });
            services
                    .AddAuthorization(options =>
                    {
                        options.DefaultPolicy = new AuthorizationPolicyBuilder()
                            .RequireAuthenticatedUser()
                            .AddAuthenticationSchemes("Bearer")
                            .Build();
                    }); …
Run Code Online (Sandbox Code Playgroud)

asp.net jwt bearer-token angular

5
推荐指数
0
解决办法
3320
查看次数

标签 统计

angular ×1

asp.net ×1

bearer-token ×1

jwt ×1