Grails OAuth2登录密码凭据授予返回无效的\u客户端

Grails OAuth2登录密码凭据授予返回无效的\u客户端,grails,spring-security,oauth-2.0,spring-security-oauth2,postman,Grails,Spring Security,Oauth 2.0,Spring Security Oauth2,Postman,我正在开发一个受OAuth2身份验证保护的基本grails应用程序--。它只不过是SpringSecurity和SpringSecurityOAuth插件在入门应用程序中的作用。在我的引导程序中,我有(根据getting started): 我试图理解OAuth登录流,它遵循中列出的示例流 每当我尝试使用此请求进行身份验证时: $ curl -X POST -d "client_id=my-client" \ -d "grant_type=password" -d "username=u

我正在开发一个受OAuth2身份验证保护的基本grails应用程序--。它只不过是SpringSecurity和SpringSecurityOAuth插件在入门应用程序中的作用。在我的引导程序中,我有(根据getting started):

我试图理解OAuth登录流,它遵循中列出的示例流

每当我尝试使用此请求进行身份验证时:

$ curl -X POST -d "client_id=my-client" \
    -d "grant_type=password" -d "username=user" \
    -d "password=password" -d "scope=read" \
     http://localhost:9090/grails-oauth-service/oauth/token
我得到以下信息:

{"error":"invalid_client","error_description":"Bad client credentials"}

我做错了什么?我(或我的客户)如何正确地拨打一个电话来验证该服务?

睡眠能够解决问题真是太神奇了。准备重新创建整个设置,认为我在《入门指南》之后搞砸了一些东西

从插件下载页面开始,查看最新的插件版本:

spring-security-oauth2-provider:2.0-RC5

并检查了我的应用程序,因为某种原因

spring-security-oauth2-provider:2.0-RC3

我升级了插件,重新运行了
s2-init-oauth2-provider
脚本,启动了它,上面的curl帖子运行正常!浏览一下RC-5的屏幕,我明白了

解决影响OAuth 2.0资源无状态访问的小问题


所以基本上,我在oauth提供程序插件的版本中遇到了一个bug。有趣的时刻。

Hello@adeady,您是否尝试将Grails中的授权和提供者服务分离到两个应用程序中?
{"error":"invalid_client","error_description":"Bad client credentials"}