我正在使用Omniauth gem让我的用户通过Twitter注册。
我希望omniauth流程在幕后进行,因此我尝试建立/auth/twitter
remote: true
链接的链接。然而,当我这样做时,我得到“回调阶段启动”,然后再没有了。
我认为这是因为omniauth gem只识别标准调用。如何让它响应AJAX调用?
= link_to "Sign in with Twitter", twitter_signin_path, remote: true
答案 0 :(得分:1)
这是不可能的,因为oauth授权流程涉及重定向到提供商网站。
这一步发生在twitter.com上。它无法完成javascript AJAX请求的流程。