Hello, SVNKit from trunk does support MSCAPI certificates with a sort of a "hack" - when prompted for SSL client certificate, user have to specify MSCAPI;ALIAS string. Then SVNKit will use CAPI and SunMSCAPI providers to load certificate - it will use Window-MY keystore when SunMSCAPI provider is available and CAPI store when CAPI provider is available. As far as I understand, one of these providers and (or) keystores have to be configured in JVM configuration to support CAC cards.
I didn't find a CAC fork of SVNKit you've mentioned, but it might be that we already have changes from there integrated into SVNKit trunk. Could you please share a link? Thanks! Alexander Kitaev, TMate Software, http://subgit.com/ - Svn to Git Migration! http://svnkit.com/ - Java [Sub]Versioning Library! http://hg4j.com/ - Java Mercurial Library! http://sqljet.com/ - Java SQLite Library! On 26 February 2013 17:48, brian frew <brianf...@fastmail.fm> wrote: > greetings svnkit users, > > i am a part of a fairly large team that just started using a CAC protected > TeamForge site and i am trying to determine the best way for our developers > to access the site. for the most part, we all use Eclipse which situates us > perfectly to take advantage of the CollabNet Desktop plugin. however, a > large majority of our developers are also linux (or mac) users, and it seems > that since the native svn command line in linux OS flavors and Mac OSX is not > CAC-enabled, the Desktop can't authenticate for subversion interaction. it > is my understanding that Windows version of svn *is* CAC-enabled, which gives > that subset of developers an easy road ahead. > > from what i can tell, it would be possible to get this setup working on the > mac/linux side by substituting a SVNKit that is CAC-enabled for the JavaHL > libraries ... and in fact, there seems to be a fork'd version of SVNKit out > there called SVNKit-CAC. a lot of us are currently using a Java command line > tool called jsvn-cac that uses the svnkit jars. > > i was wondering if there is any plan, thoughts or previous discussion about > getting that CAC auth code into the main SVNKit build. i am assuming that > this would allow us to use the Eclipse Marketplace to install CollabNet > Desktop and SVNKit (CAC-enabled) to then get full Desktop functionality on > our macs and linux boxes. > > thanks for reading, looking forward to any discussion this may bring > b > > p.s. other solutions also welcome!