微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据从Okta Angular 8收到的标志路由用户

如何解决根据从Okta Angular 8收到的标志路由用户

在我的应用中,当用户单击temporaryLoginPage上的转到登录页面按钮时,该用户重定向到Okta登录页面。现在,成功登录后,Okta会分享包含标志名称registered的声明。我想基于registered标志将用户路由到其他页面。问题是我的应用程序正在更改范围,以及如何在检查标志时读取temporaryLogin页面上的飞行信息并在registered = true // route to /home registered = false // route to /registration 页面显示某种加载程序,并在以下条件下读取标志时如何重定向用户

__icontains

解决方法

您只需在成功完成后检查来自登录服务的数据,然后导航到诸如Eg-

这样的特定路径即可。
this.loginservice(credentials).subscribe(userData=>{
   userData.registered?
       this.router.navigate(['./home']) :
       this.router.navigate(['./registration'])
})

此外,您可以在调用服务的开始处添加一个标志,并将其设置为true,并在上述订阅中将此loaderFlag设置为false,以隐藏和显示您的加载器

,

您可能会为回调创建自己的处理程序,并在其中执行一些逻辑。默认的回调组件位于https://github.com/okta/okta-oidc-js/blob/master/packages/okta-angular/src/okta/components/callback.component.ts

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。