Auth0 注销在角度更新后停止工作

问题描述 投票:0回答:1

以下代码在 Angular 版本 14 上运行得很好。 (我今天更新到了 17,因为我一直遇到依赖问题。)

logout(): void {
    sessionStorage.clear();
    this.auth.logout({ returnTo: window.location.origin });
  }

但是,此代码的 returnTo 部分没有用红色下划线表示,并显示以下内容:

Object literal may only specify known properties, and 'returnTo' does not exist in type 'Omit<LogoutOptions, "onRedirect">'.ts(2353)

我尝试要求 ChatGPT 解决这个问题,它提出了这个解决方案:

  logout(): void {
    sessionStorage.clear();
    this.auth.logout({ returnTo: window.location.origin } as any);
  }

这消除了烦人的红线,但是,当我尝试登录时,我收到以下错误:

Unable to issue redirect for OAuth 2.0 transaction

任何人都可以找出发生这种情况的原因吗?

angular typescript auth0
1个回答
0
投票

最新版本需要写成(加上

logoutParams
):

logout(): void {
    sessionStorage.clear();
    this.auth.logout({ logoutParams: {returnTo: window.location.origin} });
  }
© www.soinside.com 2019 - 2024. All rights reserved.