2017-09-27 5 views
0

hallo: wenn die Einrichtung Autorisierung über LDAP versucht, ich bin unten Fehler bekommen, irgendwelche Vorschläge:Spinnaker: LDAP-Autorisierung Setup

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)``` 

hier ist mein ldap config:

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: ''

+0

Auch diese Konfiguration Versuchen Sie versucht, so auf Spinnaker slack vorgeschlagen: 'Auth: groupMembership: Service: ldap ldap: aktiviert: true url: ldap: // Unternehmen. net: 123/dc = company, dc = net managerDn: [email protected] managerPassword: userSearchFilter: (sAMAccountName = {0}) groupSearchFilter: (member = {0}) groupSearchBase: OU = Gruppen, OU = Konto ts' – cloudcar

Antwort

1

userSearchFilter überschreibt userDnPattern. Und es sieht so aus, als ob Sie nur nach Benutzern in den Dienstkonten suchen.

so etwas wie dieses

auth: 
    groupMembership: 
    service: ldap 
    ldap: 
     # Connection 
     url: ldap://10.10.10.21 
     managerDn: cn=admn,dc=testlab,dc=corp 
     managerPassword: adm543 
     # Groups 
     groupSearchBase: ou=groups,dc=testlab,dc=corp 
     groupSearchFilter: member={0},dc=testlab,dc=corp 
     groupRoleAttributes: cn 
     # Users 
     userSearchBase: uid={0},ou=users,dc=testlab,dc=corp 
Verwandte Themen