* Jason Haar <
jason...@trimble.com> [2016-02-27 04:30]:
> mod_mellon would be the closest plug-in replacement Apache module
> that would enable SAML authentication.
Right, it even supports ECP (as does the Shibboleth SP).
> However, be aware that SAML is a "web only" authentication system -
It's not. The "Web Browser SSO Profile" is meant to be used with
ordinary web browsers, right. There's also a profile for protecting
http-based resoures that are /not/ meant to be accessed with a web
browser, called "Enhanced Client or Proxy Profile" (ECP).
In this case that's moot, though, unless someone added ECP support to
whatever SVN clients the OP intends on supporting.
> so it might be inappropriate for you to use it for this application,
> as it's a SVN service. ie there are more client software components
> besides web browsers, so how will they do the SAML bit?
Right. Use SAML for protecting the web view of your SVN repo (there's
plenty of software available to do that, e.g. Trac also adds lots of
useful features), and use something else for SVN clients.
Personally I'd use the SAML web front end to collect (and authorize)
SSH public keys from the people needing to access your server, and let
their SVN clients use the svn+ssh: schema to access the SVN server
(i.e., SVN clients use SSH to access your repositories, only web view
uses HTTPS and SAML).
-peter