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-user

mod_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


CategoryExtensionsByOthers

SSOAuthExtension (last edited 2012-08-22 13:30:08 by hansjoerg)