重定向到“ /”路径后,MSAL身份验证不起作用-错误AADSTS50011

时间:2019-08-28 12:50:53

标签: angular azure-active-directory msal

我用3个不同的组件(例如“ localhost:4200 /”,“ localhost:4200 / comp1”和“ localhost:4200 / comp2”)构建了一个小型SPA。如果用户尚未登录,则组件1和2将用户重定向回/,但是在重定向之后,用户将无法登录。

我尝试将authGuard添加到我的route.module中,并且路由工作正常,但无法解决问题。

以下是正确重定向用户的代码:

if(this.authService.authenticated) {
    //important stuff happening here
  } else {
    this.snackbarService.openSnackBar("not logged in.", "", "danger", 2000);
    this.router.urlUpdateStrategy= "eager";
    this.router.navigateByUrl('/');
  }

重定向MSAL引发AADSTS50011错误后,甚至我将localhost:4200 /注册为Azure AD中的回复URL。当我刷新页面但没有成功重定向后如何工作?

0 个答案:

没有答案