1

我正在使用 Doorkeeper 和 Omniauth。客户端重定向到我的授权端点,该端点重定向到登录页面。用户被要求通过 Facebook 进行身份验证,之后他登录并且流程返回到 Doorkeeper。

我的问题是,如果用户选择不登录,则流程永远不会返回到 Doorkeeper。我希望流程将返回到 Doorkeeper,这将向客户端返回错误。

我该怎么做?

4

1 回答 1

1

这不是一个真正的问题。用户主动选择不连接并做其他事情。

解决方法取决于您是否在当前选项卡、新选项卡或新窗口中重定向。如果你替换了你的标签/窗口,他就不再在你的应用程序中了。如果在新标签中,您的网页仍然打开,或者您的 oauth 消费者的网页仍然打开。如果用户真的想要,这些页面应该能够单击按钮再次尝试连接。

如果您的页面仍在选项卡中,您可以执行 javascript setTimeout,但它的用途是什么?

听起来你只是在想这个:) 你最终得到了什么?

于 2013-12-19T11:56:34.347 回答