在Spring云中保护Eureka

时间:2015-03-10 21:49:54

标签: spring-cloud

我很好奇我有什么选择来保证服务连接(注册和获取迪斯科信息)到eureka。显然我想在Eureka中打开安全性并指定服务的用户名密码。

我遇到的一个问题是,尝试连接到eureka的服务如何指定其凭据?它是通过区域的规范和这个参考的格式是什么?

***我实际上是上述问题的答案,并在下面发布,但仍然对以下内容感到疑惑

同样,我是否可以指定更加繁重的安全机制,如果是,哪些以及如何?

1 个答案:

答案 0 :(得分:10)

好的,事实证明,在您发布问题之后,您突然发现了一种做法。

我已经弄明白了我的问题:

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将拒绝任何没有这些凭据的服务。

所以现在我的问题的第二部分。我还有哪些其他方法可以保证这种更安全的连接?