AdalAngular4呼叫WebApi 401(未经授权)

时间:2018-09-17 13:19:50

标签: angular adal.js

我关注了以下文章: http://www.digital-moves.eu/2018/07/19/authentication-with-azure-ad-angular-6-client-web-api/#comment-4

我的设置是在单独的应用程序中使用angular 6和一个ASP.NET WebAPi Core项目。 CORS已设置并可以使用。

身份验证过程有效。当我进入网站时,我导航到B2B提供商,并在登录后返回。

我已经在app.module.ts中添加了AdalInterceptor:

Boolean

我想这应该确保将承载添加到http请求中。

providers: [AdalService, { provide: HTTP_INTERCEPTORS, useClass: AdalInterceptor, multi: true }],

});

但是,当我调用api服务时,会得到以下提示: 加载资源失败:服务器响应状态为401(未经授权)[http://localhost:63126/api/values]

我不知道从哪里开始进行故障排除。我的考虑是,门户的标准身份验证有效。库已配置:

this.apiService.getValues().subscribe((data:  Array<object>) => {
  this.contacts  =  data;
  console.log(data);

}

我不确定如何解决此问题。任何想法会导致这种行为吗?它的大量代码让我知道您是否需要项目中的任何片段来帮助完成该过程。

0 个答案:

没有答案