java - 我们如何使用 spring security + Oauth2 客户端凭据进行服务到服务(获取身份验证 token ,然后获取资源)

标签 java spring rest oauth-2.0 spring-security-oauth2

很抱歉,如果这个问题感觉有点措辞过头。我有一个提供身份验证承载 token 的端点,使用它我可以从另一个端点(尽管是相同的域)获取资源。我已经有了客户端凭据 ID/ secret 。

我想查看一些示例代码,了解如何使用服务到服务进行配置,无需用于登录的 UI。

我了解到 RestTemplate 和 OauthRestTempate 已弃用,我们应该使用 Web 客户端 ( https://docs.spring.io/spring-security/site/docs/current/reference/html5/#oauth2Client-webclient-servlet )

但我对它的实际实现方式有点困惑。 我想查看 application.yml 文件格式,因为我知道该格式根据我们使用的授权类型而有所不同。 还有一个 mongodb spring jar,我可以 Autowiring ,这样我就可以直接将我获得的资源移动到数据库。

最佳答案

这可能是您案例的良好开端!

另请查看 OpenId Connect 中的不同流类型。

Spring Boot + OAuth 2 客户端凭据授予 - Hello World 示例

https://www.javainuse.com/spring/springboot-oauth2-client-grant

关于java - 我们如何使用 spring security + Oauth2 客户端凭据进行服务到服务(获取身份验证 token ,然后获取资源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62388220/

相关文章:

java - 如何使用 Jsoup 将数据发送到 ajax 函数

java - 如何从imageView获取drawable名称

spring - 在应用程序级别限制 Spring WebClient 调用

java - 从 spring boot 测试调用的@Caching 方法[用@Transactional 注释] 不起作用

c# - 在 C# 中使用 Google REST API 刷新 Google token

java - 如何在 JavaPoet 中创建具有给定名称的类型?

java - Eclipse Maven 多模块 checkout

java - Spring ROO : JUnit test fails

java - 如何在解析为 dto 之前获取 http Jersey 响应状态?

ruby - Ruby 中的 REST 客户端示例