【发布时间】:2020-12-08 18:07:06
【问题描述】:
我正在使用 Auth0 来保护网站。当我向某人发送 mywebsite.com/home#subtitle 之类的链接时,我希望他们登录,然后立即查看 #subtitle 部分(这只是纯 HTML:<a id="subtitle">Subtitle</a>)。
如果用户使用电子邮件地址和密码登录,这适用于 Auth0。但如果他们选择“Google”(目前我支持的唯一社交服务提供商),当他们从用户名转移到密码屏幕时,#subtitle 部分会丢失。
这是他们首先看到的(注意#subtitle 仍然存在于浏览器中):
然后他们选择了谷歌并看到了这个:
好的,#subtitle 仍在浏览器中。现在他们输入他们的电子邮件地址并转换到密码屏幕:
#subtitle 已经消失,当它们继续时,它们最终被重定向到 https://mywebsite.com/home 而不是 https://mywebsite.com/home#subtitle。
有没有办法避免这种情况,或者这正是 Google 的工作方式?我无法在重定向之前捕获#subtitle,因为我正在重定向服务器端并且#subtitle 没有发送到服务器(据我所知)。
【问题讨论】:
标签: oauth oauth-2.0 google-oauth auth0