2010-06-14 5 views
10

Ich habe CCNet-Setup, um mit unserem SVN-Repository zu sprechen, dessen ACLs mit Active Directory-Gruppen eingerichtet wurden. Dies funktioniert einwandfrei, außer dass ich nicht glücklich bin, dass der Benutzername und das Kennwort des AD-Benutzers als Klartext in der CCNet-Instanz gespeichert sind.Zugreifen auf SVN-Repository von CCNet (CruiseControl.net) mit einem Active Directory-Benutzer

Gibt es eine Möglichkeit, entweder den AD-Benutzernamen/das Passwort zu verschlüsseln oder den CCNet-Dienst (ich habe versucht, den Dienst als Benutzer auszuführen und den Benutzernamen/Passwort-Abschnitt der CCNet/SVN-Konfiguration zu entfernen) zu verwenden ein Domänenkonto außerhalb der Standardkonfiguration?

+1

Wow keine Antwort für diese nach fast einem Jahr? –

Antwort

5

Auf dem Server, auf dem ccnet ausgeführt wird, verwenden Sie SVN über die Befehlszeile, um etwas zu tun, das eine Authentifizierung erfordert. Dadurch werden Ihre Anmeldeinformationen mit Windows zwischengespeichert.

Dann führen Sie den Dienst als Benutzer und verwenden Sie < authCaching> immer </authCaching> in der Konfigurationsdatei.

<sourcecontrol type="svn"> 
    <authCaching>Always</authCaching> 
</sourcecontrol> 
+0

Ich hatte nie die Möglichkeit, dies zu testen, da ich den Vertrag, an dem ich arbeitete, bereits fertiggestellt hatte, als diese Lösung bereitgestellt wurde. Diese Antwort hat einige Upvotes, die vorschlagen, dass es eine funktionierende Lösung ist, kann jemand bestätigen? Ich markiere als kurz beantwortet. – Tr1stan