we now plan to setup a second gerrit server with auth.type CLIENT_SSL_CERT_LDAP which should be reachable for external users with HTTPS access.
I hope the scenario could work as follows:
A. using Gerrit UI:
- user signs in in browser with client certificate
- gerrit checks client certificate and authenticates against our active directory server (user enters his LDAP user and password)
B. clone/pull/push:
- external user uses git --config to configure his client certificate
C. repo sync:
- we can use ssh to pull new commits from external gerrit projects and push to internal gerrit projects
Could this be a functioning setup or do I have to expect any problems?