Spring security oauth2 弹簧安全5.2.1 OAuth2不工作

Spring security oauth2 弹簧安全5.2.1 OAuth2不工作,spring-security-oauth2,Spring Security Oauth2,我已经为我的本地主机测试应用程序使用Spring Security设置了OAuth2 蔚蓝 脸谱网 GitHub 谷歌 现在我试着用Xing(OAuth2)做同样的事情 看起来与Facebook的配置类似 在XING文档的第4步中登录后,将抛出一个错误:[invalid\u client]无效的客户端id和/或客户端密码。 使用调试器,我发现客户端id和密码并没有添加到授权请求中,甚至在请求GitHub时也没有添加。现在我想知道,因为我认为这是这一步的关键 DefaultAuthorizat

我已经为我的本地主机测试应用程序使用Spring Security设置了OAuth2

  • 蔚蓝
  • 脸谱网
  • GitHub
  • 谷歌
现在我试着用Xing(OAuth2)做同样的事情

看起来与Facebook的配置类似

在XING文档的第4步中登录后,将抛出一个错误:
[invalid\u client]无效的客户端id和/或客户端密码。

使用调试器,我发现客户端id和密码并没有添加到授权请求中,甚至在请求GitHub时也没有添加。现在我想知道,因为我认为这是这一步的关键

DefaultAuthorizationCodeTokenResponseClient.java第75行:

据我所知,此时所有OAuth2提供程序都必须使用客户机ID和Secret,对吗

无论如何,我是否需要以某种方式重写DefaultAuthorizationCodeTokenResponseClient类,或者是否有一种简单的方法来实现XING的解决方案?

您见过Nabor吗?您见过Nabor吗?
spring:
  security:
    oauth2:
      client:
        provider:
          xing:
            authorization-uri: https://api.xing.com/auth/oauth2/authorize
            token-uri: https://api.xing.com/auth/oauth2/token
        registration:
          xing:
            client-id: ${XING_CLIENT_ID}
            client-secret: ${XING_CLIENT_SECRET}
            client-name: Xing
            redirect-uri: '{baseUrl}/login/oauth2/code/{registrationId}'
            authorization-grant-type: authorization_code