freeipa/ipapython
Adam Young 5ee93349f6 enable proxy for dogtag
Dogtag is going to be proxied through httpd.  To make this work, it has to support renegotiation of the SSL
connection.  This patch enables renegotiate in the nss configuration file during during apache configuration,
as well as modifies libnss to set the appropriate optins on the ssl connection in order to  renegotiate.

The IPA install uses the internal ports instead of proxying through
httpd since  httpd is not set up yet.

IPA needs to Request the certificate through a port that uses authentication.  On the Dogtag side, they provide an additional mapping for this:   /ca/eeca/ca as opposed tp /ca/ee/ca  just for this purpose.

https://fedorahosted.org/freeipa/ticket/1334

add flag to pkicreate in order to enable using proxy.

add the proxy file in  /etc/http/conf.d/

Signed-off-by: Simo Sorce <ssorce@redhat.com>
2011-08-29 17:54:49 -04:00
..
py_default_encoding Unused value in initdefault_encoding_utf8 2011-01-25 08:59:50 -05:00
test Fix failed tests. API for utcoffset changed and strings are more robust. 2011-01-24 14:34:38 -05:00
__init__.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
certdb.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
certmonger.py If --hostname is provided for ipa-client-install use it everywhere. 2011-03-08 10:23:07 -05:00
config.py Improve IP address handling in IPA option parser 2011-06-19 20:06:21 -04:00
dnsclient.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
dogtag.py enable proxy for dogtag 2011-08-29 17:54:49 -04:00
entity.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
ipa.conf Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
ipautil.py Make sure that hostname specified by user is not an IP address. 2011-07-25 01:47:52 -04:00
ipavalidate.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
Makefile Add default python encoding module to reset default from ascii to utf-8 2010-10-22 21:39:20 -04:00
MANIFEST.in Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
nsslib.py enable proxy for dogtag 2011-08-29 17:54:49 -04:00
README Remove radius options completely. 2011-01-14 14:06:56 -05:00
setup.py.in Execute /usr/bin/python directly instead of /usr/bin/env python 2011-01-14 16:27:48 -05:00
sysrestore.py Inconsistent sysrestore file handling by IPA server installer 2011-03-03 11:02:02 -05:00
version.py.in Add API version and have server reject incompatible clients. 2011-01-14 14:26:22 -05:00

This is a set of libraries common to IPA clients and servers though mostly
geared currently towards command-line tools.

A brief overview:

config.py - identify the IPA server domain and realm. It uses dnsclient to
            try to detect this information first and will fall back to
            /etc/ipa/default.conf if that fails.
dnsclient.py - find IPA information via DNS

ipautil.py - helper functions

entity.py - entity is the main data type. User and Group extend this class
            (but don't add anything currently).

ipavalidate.py - basic data validation routines