2017-08-14 90 views
1

我仍然在学习微服务,我问自己,我们如何保护我们的休息点?我使用从Spring延伸的着名框架Spring Boot。什么是最好或最常用的模式来保护其他API的端点?春微服务之间的通信

当我使用Spring Security使用的oauth2,我总是需要发送的证书在请求的主体。有没有证书的方法,哪个更容易实现?像API令牌一样?

我总是喜欢实用教程。

+1

看一看SSL,也有一些免费的SSL提供商那里,它会创建两个端点之间的加密连接,使得身体几乎不可读。 –

+1

oAuth2支持令牌认证。检查弹簧安全/弹簧启动JWT令牌支持 – StanislavL

+0

好吧,我会看看这两个建议。也许我会回来以后:) Thx家伙。 – DrMed

回答

1

我可以建议寻找到春天的安全性,它提供了各种选项。 然而,如果你是从微服务的角度看,你是访问令牌的正确的道路上,并作为建议JWT会做的好。 没有得到一个JWT,您可以选择使用说Pac4j或类似的工具,有另一个小AUTH服务。

我更喜欢使用keycloak最初 它是一个开源的IAM 有几个例子,你可以找到关于如何获得与Keycloak和Spring启动 开始,但这里是我写了一些时间回one

- 只是要补充的是,微服务是有意义的使用AccessTokens你不是让用户creds并将其传递每一个服务,也能服务全由自己不进行昂贵的网络调用验证令牌要求到您的身份验证服务。