我已经通过各种社交登录提供商(Facebook、Twitter、Google)将Satellizer整合到我的应用程序中。我的堆栈包括:AngularJS(UI 路由器)和 NodeJS/Express。
我似乎在为用户身份验证设置动态回调 URL 时遇到了挑战。我的应用程序没有一致的登录 URL,例如http://example.com/login
因为我的所有 URL 都是动态的和基于令牌的,例如:http://example.com/XH12aT1771
. 实际上,我的登录用户体验是一种模式叠加,没有任何一致的登录页面。
我的系统与 OAuth 集成的挑战是在用户通过模态覆盖登录到我的应用程序后,我想将它们放回他们所在的确切房间(或令牌)中,而不是将它们重定向到某个回调 URL 页面这将是一个糟糕的用户体验。
是使我的 OAuth 回调 url 硬编码的唯一方法,例如:http://example.com/success
然后在用户点击/success
页面后将用户重定向回他们的令牌?这真的是做这种事情的唯一方法吗?
如果您需要更多问题详细信息,请告诉我,谢谢您的帮助。