如何使 OAuth 重定向与重定向 URL 中的 # 一起使用?

How to make OAuth redirection work with # in the Redirect URL?

我正在尝试使用他们的 OAuth API 将我的 Web 应用程序与 slack 集成。 我们的 Web 应用程序在其 URL 中有一个 #。 - example.org/#/路径 但是 Slack 不支持使用 # 重定向 URLs。 # 后面的部分被跳过。 我该怎么做才能绕过 # 并使重定向 URL 正常工作?

我遇到过类似的问题,并非所有身份验证服务器都支持 # 字符,但您想在网络中使用基于哈希的路由 UI。

注销,

在我的例子中,我想要一个 post 注销重定向 URL of #loggedout 但 AWS 不允许我配置它。所以我改为配置:

登录

对于登录重定向 URI,您可以在重定向之前将哈希片段存储在会话存储中,然后在重定向之后恢复它,就像 this source file

的 startLogin 和 handleLoginResponse 方法一样