Size: 887
Comment: Download location is a repository.
|
← Revision 8 as of 2023-08-19 22:29:27 ⇥
Size: 865
Comment: update to newer version of hgkerberos, with python3 support
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
''Author: Tim Olsen <tim AT jux DOT com>'' | ''Author: Eric Hawicz'' |
Line 7: | Line 7: |
Repository: https://bitbucket.org/tolsen/hgkerberos | Repository: https://github.com/hawicz/hgkerberos |
Line 16: | Line 16: |
Install pykerberos. In debian, the package is python-kerberos. pykerberos is developed by Apple so it should be available somewhere for Mac OS X. I don't believe it is available for Windows. | Install pykerberos, urllib_kerberos and the hgkerberos extension |
Line 18: | Line 18: |
Install urllib2_kerberos: `easy_install urllib2_kerberos` | {{{ sudo apt-get install python3-kerberos # Adjust as needed for non-Debian systems pip3 install --user urllib_kerberos mkdir -p ~/.hgext cp kerberos.py ~/.hgext/. }}} |
Line 26: | Line 31: |
# kerberos=/path/to/hgkerberos.py | # kerberos=/home/youruserid/.hgext/kerberos.py |
Kerberos Extension
This extension is not distributed with Mercurial.
Author: Eric Hawicz
Repository: https://github.com/hawicz/hgkerberos
Overview
hgkerberos provides support for kerberos authentication (Negotiate/SPNEGO) over HTTP.
hgkerberos has been successfully tested against Apache's mod_auth_kerb.
Configuration
Install pykerberos, urllib_kerberos and the hgkerberos extension
sudo apt-get install python3-kerberos # Adjust as needed for non-Debian systems pip3 install --user urllib_kerberos mkdir -p ~/.hgext cp kerberos.py ~/.hgext/.
Configure your .hgrc to enable the extension by adding following lines:
[extensions] hgext.kerberos= # or, if kerberos.py is not in the hgext dir: # kerberos=/home/youruserid/.hgext/kerberos.py