从grails 2.2.1升级到grails 2.3.8我在oAuth中有授权问题。 我正在使用grails 2.3.8:
compile (":spring-security-oauth2-provider:1.0.5.2")
我在以下行添加了config.groovy:
grails.plugin.springsecurity.providerNames = [
'daoAuthenticationProvider',
'anonymousAuthenticationProvider',
'rememberMeAuthenticationProvider',
'clientCredentialsAuthenticationProvider'
]
其余部分来自我的旧配置。 现在当我试图授权我发现错误时。 我怎样才能做到这一点: 我的授权路径看起来:
当我登录时,我想通过以下方式进行授权:
但后来我得到了:
| Error 2014-04-27 23:09:25,623 [http-nio-8080-exec-5] ERROR errors.GrailsExceptionResolver - InvalidRequestException occurred when processing request: [POST] /fis-bps/oauth/authorize - parameters:
user_oauth_approval: true
response_type: code
redirect_uri: http://test.domain.com:8080/tis-bpp
client_id: tis-bpp-and
Cannot approve uninitialized authorization request.. Stacktrace follows:
Message: Cannot approve uninitialized authorization request.
Line | Method
->> 53 | doFilter in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 49 | doFilter in grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter
| 82 | doFilter in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
任何人都可以帮助我?