在 Spring 云中保护 Eureka

Securing Eureka in Spring cloud

我很好奇我有哪些选项可以保护连接(注册和获取迪斯科信息)到尤里卡的服务。显然我想在 Eureka 中打开安全性并为服务指定用户名密码。

我的一个问题是尝试连接到 eureka 的服务如何指定其凭据?是通过zone的规范,这个引用的格式是什么?

*** 其实上面问题的答案我都贴在下面了,但是还是疑惑下面的问题

另外,我可以指定更严格的安全机制吗?如果可以,是哪个以及如何指定?

好的,结果是 post 一个问题是当你突然发现一种做事方式时。

我已经弄清楚了我的问题部分:

在 Eureka 服务器中放这个

security:
  basic:
    enabled: true
  user:
      name: user # login username
      password: password

在你的服务中然后把这个

eureka:
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://user:password@localhost:8761/eureka/

在此服务向 Eureka 进行身份验证后,Eureka 将拒绝没有这些凭据的任何服务。

那么现在我的问题的第二部分。还有哪些更安全的方法可以保护此连接?