Grails oauth没有运作

时间:2013-02-26 10:35:51

标签: grails oauth grails-plugin

我是Grails的新手,我正在尝试使用Oauth插件。

我将我的插件配置为:

oauth {
        providers {
            twitter {
                api = TwitterApi
                key = 'xxxxx'
                secret = 'xxxxx'
            }
        }
        debug = true
}

并在我的gps文件中添加了这样的链接:

<oauth:connect provider="twitter">Connect to Twitter</oauth:connect>

但是当我运行我的应用并点击Connect to Twitter链接时,我被带到了:

http://localhost:8080/oauth/twitter/authenticate

为什么会这样。这看起来很有线。而不是带我到Twitter页面登录它带我到这里。

我犯了哪些错误?

提前致谢。

2 个答案:

答案 0 :(得分:1)

Twitter需要传递回调网址。请在您的oauth提供程序中传递其他属性,如下所示:

oauth {
        providers {
            twitter {
                api = TwitterApi
                key = 'xxxxx'
                secret = 'xxxxx'
                callback = 'http://<your-web-site>/<application-namespace>/<controller>/<action>'
            }
        }
        debug = true
}

如果您正在使用开发计算机,请将网站添加到您的hosts文件中。

答案 1 :(得分:0)

以下是Integration with twitter using Grails Oauth Plugin的链接。 希望它会对你有所帮助。 享受。