我有一个angular 6应用程序,使用JWT和IdentityServer 3进行身份验证。一切都按预期运行。但是,我通过电子邮件发送应用程序的详细链接。如果用户单击该链接,浏览器将打开该URL,重定向到身份服务器并使用AD登录。在此之后,应用程序返回到默认的应用程序根视图,丢失单击的URL。
我已经找了很多,但我从来没有找到一个完整的解决方案。我将location.href保存到"ngOnInit“上的会话存储中,并在收到来自angular-oauth2-oidc的事件"token_received”后重定向到这个位置。然而,这似乎并不起作用,因为它将带有令牌的链接保存在URL中,而不是我最初的调用。
这个问题的解决方案是什么?
发布于 2018-12-06 19:51:50
作为您在AD上注册的应用程序,您必须为您的应用程序配置redirectURI。因此,在成功进行身份验证之后,它将始终重定向到您为应用程序配置的redirectURI。
发布于 2019-08-12 23:59:11
针对localStorage中的现时值使用状态参数或存储状态。更多详细信息请点击此处:
https://stackoverflow.com/questions/53650641
复制相似问题