我正在将令牌从 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)