授权重定向后更改浏览器的URL

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

我正在执行一个授权过程,我的申请收到了以下信息。codestate 将被用来交换访问刷新令牌。这是通过身份提供商的重定向来实现的。在处理并获得令牌后,我将进行以下操作。

$state.go('main', {
  inherit: false
});

继续应用。

在这样做的时候,我的浏览器的url看起来像这样。

https://www.darkside.com/?code=f9c84c3cc47944915a10aa2723f4a31893e59c984f1f703c2bf49eb157fe6dca&state=4QJx86U9I5#/Main

我怎样才能把浏览器上的网址改成不重载的下面这个样子?这有可能吗?我试着做了 window.location.pushState 但它并没有改变浏览器的网址。

https://www.darkside.com/#/Main

先谢谢你了,我正在执行一个授权过程,我的应用程序将收到用于交换访问刷新令牌的代码和状态。

javascript angularjs oauth-2.0 angular-ui-router appauth
1个回答
0
投票
$location.search({}); // add this
$state.go('main', {
   inherit: false
});
© www.soinside.com 2019 - 2024. All rights reserved.