Commits

Dominik Ruf  committed bd0e14c

update documentation

  • Participants
  • Parent commits 283734a

Comments (0)

Files changed (2)

 
 I tested it with
 ::
-    Windows client -> Windows Server with mod_auth_sspi    (works)
-    Ubuntu client  -> Windows Server with mod_auth_sspi    (doesn't work)
-    Windows client -> Ubuntu Server with mod_auth_kerb     (works)
-    Ubuntu client  -> Ubuntu Server with mod_auth_kerb     (works)
+    Windows client -> Windows Server (with mod_auth_sspi)    (works)
+    Ubuntu client  -> Windows Server (with mod_auth_sspi)    (doesn't work)
+    Windows client -> Ubuntu Server (with mod_auth_kerb)     (works)
+    Ubuntu client  -> Ubuntu Server (with mod_auth_kerb)     (works)
 
 Installation
 ------------
 ::
     [extensions]
     hgssoauthentication=c:\path\to\hgssoauthentication.py
+
+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
+    

File hgssoauthentication.py

 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
-#
-# This mecurial extension provides single sign-on authenticate for NTLM or
-# kerberos web servers. Either the kerberos or sspi (from pywin32) modules
-# have to be available in your mecurial installation. 
-# 
-# I tested it with
-# Windows client -> Windows Server with mod_auth_sspi    (works)
-# Ubuntu client  -> Windows Server with mod_auth_sspi    (doesn't work)
-# Windows client -> Ubuntu Server with mod_auth_kerb     (works)
-# Ubuntu client  -> Ubuntu Server with mod_auth_kerb     (works)
-# 
 
 
 import mercurial.url