2014-02-12 25 views
0

我使用​​提供的示例创建自定义Oauth2提供程序。这很容易,我使用option :client_options, {site: "https://sub.dom.is?id=myId"}为我的发行人,但当重定向发生时,我得到一个404,当我检查URL时,我可以看到,实际上是https://sub.dom.is/oauth/authorize?id=myID,当然这是错误的,因为已经添加oauth/authorize到URL ..为什么omniauth-oauth2策略将/ oauth/authorize添加到我的网站url中?

有没有人知道为什么?或谁添加它,然后我该如何摆脱它?

回答

1

我找到了答案anti-pattern.com ...当我只提供omniauth-oauth2将添加oauth /授权给它的网站作为默认。但是,如果我提供了authorize_url这样的选项:client_options,{site:“https://www.dom.is”,authorize_url:“https://sub.dom.is?id= myID”}授权用户时会使用autorize_url。

相关问题