gpt4 book ai didi

java - Spring微服务之间的通信

转载 作者:行者123 更新时间:2023-11-30 02:25:52 26 4
gpt4 key购买 nike

我仍在学习微服务,我问自己,我们如何确保我们的休息点?我使用著名的框架 Spring Boot,它是从 Spring 扩展而来的。保护 REST API 端点的最佳或最常用的模式是什么?

当我将 Spring Security 与 oAuth2 结合使用时,我始终需要在请求正文中发送凭据。有没有一种无需凭据且更容易实现的方法?喜欢 API token 吗?

我总是更喜欢实用的教程。

最佳答案

我可以建议研究一下 Spring Security 及其提供的各种选项。但是,如果您从微服务的角度来看,那么您就处于具有访问 token 的正确路径上,并且如建议的 JWT 所示。会做好事的。不,要获得 JWT,您可以选择另一个小型身份验证服务,例如 Pac4j或类似的工具。

我更喜欢使用keycloak最初它是一个开源 IAM您可以找到几个有关如何开始使用 Keycloak 和 Spring boot 的示例但这是one我之前写过。

--只是补充一点,对于微服务来说,使用 AccessToken 是有意义的,因为您不需要保留用户信用并将其传递给每个服务,而且服务可以自行验证 token ,而无需对您的身份验证服务进行昂贵的网络调用。

关于java - Spring微服务之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45673863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com