Mercurial SSO Authentication
1. Status
This extension is not distributed with Mercurial.
Author: Dominik Ruf
Repository: https://bitbucket.org/domruf/hgssoauthentication
Issues: https://bitbucket.org/domruf/hgssoauthentication/issues
2. Overview
This mecurial extension allows you to use single sign-on authenticate with web servers that use NTLM or kerberos authentication.
Either the kerberos or sspi (from pywin32) python packages have to be available in your mecurial installation.
2.1. Example Apache Configuration
mod_auth_sspi
AuthName "My Login"
SSPIAuth On
SSPIAuthoritative On
SSPIDomain mydomain.com
SSPIOfferBasic Off
SSPIOmitDomain On
SSPIUsernameCase lower
Require valid-usermod_auth_kerb
AuthName "My Login"
AuthType Kerberos
Krb5Keytab /etc/apache2/http.keytab
KrbMethodK5Passwd off
KrbAuthRealms MYDOMAIN.COM
KrbVerifyKDC on
Require valid-user
3. Configuration
Configure your .hgrc to enable the extension by adding following lines:
[extensions] ... hgssoauthentication=c:\path\to\hgssoauthentication.py
