我有以下设置:
构建配置:
plugins {
build ":tomcat:7.0.52.1"
compile ":hibernate:3.6.10.13"
compile ':spring-security-core:2.0-RC2'
compile ':spring-security-oauth:2.0.2'
compile ':spring-security-oauth-facebook:0.1'
}
配置:
grails.plugin.springsecurity.oauth.domainClass = 'com.mobilizr.OAuthID'
oauth{
providers{
facebook {
api = org.scribe.builder.api.FacebookApi
key = '111111'
secret = '333veeerysecret23234234234'
successUri = '/oauth/facebook/success'
failureUri = '/oauth/facebook/error'
callback = "${baseURL}/oauth/facebook/callback"
}
}
}
当我点击链接时:
<oauth:connect provider="facebook" id="facebook-connect-link">Facebook</oauth:connect>
我得到了例外:
java.lang.IllegalArgumentException: Must provide a valid url as callback. Facebook does not support OOB
我不知道,这应该是什么意思。页面spring security oauth facebook没有给出太多细节。有没有人有一个想法,或者可能是 FB-auth 的工作样本?