Java Spring Oauth2客户端凭据流示例
我试图使用SpringOAuth2在spring引导服务中实现服务到服务的安全性。我希望一个服务能够访问另一个服务的安全资源,而不涉及任何用户操作 有很多关于授权代码授予类型的示例,但关于客户端凭据授予类型的示例并不多,这似乎是本用例的正确示例 我可以设置auth服务器并使用curl请求获取令牌。 我发现的测试使用Http对象来检查状态代码 如何在带有RestTemplate和SpringOAuth2的java客户机中使用客户机凭据授予类型 我认为它必须像添加依赖项、注释和配置文件一样简单,但我无法让它运行。非常简单:Java Spring Oauth2客户端凭据流示例,java,spring-security,oauth-2.0,spring-security-oauth2,microservices,Java,Spring Security,Oauth 2.0,Spring Security Oauth2,Microservices,我试图使用SpringOAuth2在spring引导服务中实现服务到服务的安全性。我希望一个服务能够访问另一个服务的安全资源,而不涉及任何用户操作 有很多关于授权代码授予类型的示例,但关于客户端凭据授予类型的示例并不多,这似乎是本用例的正确示例 我可以设置auth服务器并使用curl请求获取令牌。 我发现的测试使用Http对象来检查状态代码 如何在带有RestTemplate和SpringOAuth2的java客户机中使用客户机凭据授予类型 我认为它必须像添加依赖项、注释和配置文件一样简单,但我
@Configuration
注释的Config
类OAuth2ProtectedResourceDetails
的实例,并在该方法中创建一个ClientCredentialsResourceDetails
实例。将您的值添加到它并返回它Configuration
类中创建类型为OAuth2RestTemplate
的第二个实例,并通过调用默认构造函数在该方法中创建一个DefaultOAuth2ClientContext
实例。然后创建一个OAuth2RestTemplate
,并向其中添加OAuth2ProtectedResourceDetails
实例和DefaultOAuth2ClientContext
实例。随后返回OAuth2RestTemplate
实例控制器
和服务
实例中添加@Autowired
,以使用它请更新您的问题,以添加您尝试的代码和出现的错误。为了改进您的问题,请阅读如何提问以及如何创建一个最小、完整且可验证的示例。永远不要要求导师/工作示例,因为我们不是来教你/为你做工作的