【发布时间】:2017-09-27 22:13:41
【问题描述】:
你好:当尝试使用 LDAP 设置授权时,我收到以下错误,任何建议:
2017-09-27 21:52:30.931 WARN 1 --- [ main]
c.n.s.f.p.internal.ClouddriverService : [] Cache initialization
failed:
com.netflix.hystrix.exception.HystrixRuntimeException: getAccounts failed and fallback failed.
at com.netflix.hystrix.AbstractCommand$16.call(AbstractCommand.java:811)
at com.netflix.hystrix.AbstractCommand$16.call(AbstractCommand.java:785)
at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$1.onError(OperatorOnErrorResumeNextViaFunction.java:99)
at rx.internal.operators.OperatorDoOnEach$1.onError(OperatorDoOnEach.java:71)
at rx.internal.operators.OperatorDoOnEach$1.onError(OperatorDoOnEach.java:71)
at rx.internal.operators.OperatorDoOnEach$1.onError(OperatorDoOnEach.java:71)
at com.netflix.hystrix.AbstractCommand$DeprecatedOnFallbackHookApplication$1.onError(AbstractCommand.java:1514)
at com.netflix.hystrix.AbstractCommand$FallbackHookApplication$1.onError(AbstractCommand.java:1404)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:314)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:306)
at rx.Observable$2.call(Observable.java:162)```
这是我的 ldap 配置:
auth:
groupMembership:
service: ldap
ldap:
url: ldap://10.10.10.21
managerDn: cn=admn,dc=testlab,dc=corp
managerPassword: adm543
groupSearchBase: ou=groups,dc=testlab,dc=corp
groupSearchFilter: member={0},dc=testlab,dc=corp
groupRoleAttributes: cn
userDnPattern: uid={0},ou=testlab,ou='service accounts'
userSearchBase: dc=testlab,dc=corp
userSearchFilter: ''
【问题讨论】:
-
还按照 spinnaker slack 上的建议尝试了此配置:
auth: groupMembership: service: ldap ldap: enabled: true url: ldap://company.net:123/dc=company,dc=net managerDn: serviceaccount@company.net managerPassword: userSearchFilter: (sAMAccountName={0}) groupSearchFilter: (member={0}) groupSearchBase: OU=Groups,OU=Accounts
标签: spinnaker