gpt4 book ai didi

部署在 tomcat 上的 Angular 4 应用程序在 okta 身份验证后无法正确重新路由

转载 作者:行者123 更新时间:2023-11-28 23:16:02 24 4
gpt4 key购买 nike

我已经在 tomcat 服务器中部署了我的 Angular 4 应用程序,但是在使用 okta 进行身份验证后,即使我使用的是 navigateByUrl(),它也不会重定向其他页面。

但是当运行 ng serve 命令时,同样适用于节点 js。

showProductsPage(){ 
this.router.navigateByUrl('/products');}
showLogin() {
this.oktaSignIn.renderEl({el: '#okta-login-container'}, (response)
if (response.status === 'SUCCESS') {
this.user = response.claims.email;
this.oktaSignIn.session.get((sessionResponse) => {
this.userId = sessionResponse.login.indexOf('@') > -1 ? sessionResponse.login.split("@")[0] : sessionResponse.login;
localStorage.setItem('tkid',this.userId);
this.showProductsPage();
//this.router.navigate(['products']);
});
}

我试过 HashLocationStrategy 但不确定它在这种情况下如何帮助我

最佳答案

我已经实现了

从'@angular/common'导入{HashLocationStrategy, LocationStrategy};-useHash:true 在导入中-{provide: LocationStrategy,useClass:HashLocationStrategy}

基本上这是 okta 方面的一个错误,但是使用 HashLocationStrategy 我解决了这个问题

关于部署在 tomcat 上的 Angular 4 应用程序在 okta 身份验证后无法正确重新路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49248921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com