【发布时间】:2021-01-13 20:24:00
【问题描述】:
我已经在我的 Angular 8 应用中实现了 Okta 身份验证。当我点击注销按钮时,会话终止并且我从 Okta 应用程序中注销,但由于我在 okta 中配置的注销 URL 是针对 localhost:4200/dashboard 的,它会将我重定向到 dashboard 组件。成功注销后我想将用户导航到localhost:4200/login。我有两个问题,我试过了
async logOut(){
await this.oauthService.logout();
this.router.navigate(['/login']);
}
// but this does not redirect user to login.
而且,我还尝试询问 Okta 是否支持该注销按钮位于导航栏中,并且可以从不同的 URL 访问,但不一定是 localhost:4200/dashboard,因为导航栏位于我的应用程序的每个页面上。他们提到它只能从单个 URL 路径配置。如何实现从不同组件以及不同 URL 路径注销。
【问题讨论】:
标签: angular angular8 openid-connect okta okta-api