freeipa/ipa-python
Rob Crittenden bde9959091 When getting members let user indicate what type of member they want.
The memberOf attribute includes members that are directly in the group
via the "member" attribute and those that are included as a result of
being in a group that is in the group.

The UI needs to be able to distinguish between the two.

438706
2008-03-27 09:54:41 -04:00
..
test Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
__init__.py Fixed broken patches and server spec. 0001-01-01 00:00:00 +00:00
aci.py Use ldap_explode_dn instead of ldap_str2dn so we can use python-ldap 2.2.0 2008-02-11 09:42:47 -05:00
config.py Don't define bogus realm/server in configuration file by default 2008-03-17 13:16:56 -04:00
dnsclient.py Require that the hostname is a DNS A record and that the forward and reverse 2008-03-03 16:10:06 -05:00
entity.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
group.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
ipa-python.spec Become freeipa-0.99.0 2008-02-21 16:11:42 -05:00
ipa-python.spec.in Become freeipa-0.99.0 2008-02-21 16:11:42 -05:00
ipa.conf Don't define bogus realm/server in configuration file by default 2008-03-17 13:16:56 -04:00
ipaadminutil.py Handle input range properly and catch KeyboardInterrupt and exit gracefully 2008-02-20 09:32:25 -05:00
ipaclient.py When getting members let user indicate what type of member they want. 2008-03-27 09:54:41 -04:00
ipaerror.py Allow the realm to be included in the name passed to add_service_principal() 2008-03-17 14:09:44 -04:00
ipautil.py Close all fds when running another program. This fixes the SELinux AVCs. 2008-03-03 16:14:48 -05:00
ipavalidate.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
krbtransport.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
Makefile Add ipa-python to maintainer-clean and clean up .pyc files 2007-11-28 12:33:14 -05:00
MANIFEST.in Move dnsclient into ipa-python so that I will be able to use it in ipaconfig 2007-12-10 16:31:21 -05:00
radius_util.py Merge. 0001-01-01 00:00:00 +00:00
README Add a copy of the LICENSE and populate some README's 2008-01-23 10:30:18 -05:00
rpcclient.py When getting members let user indicate what type of member they want. 2008-03-27 09:54:41 -04:00
setup.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -05:00
user.py Set the license uniformly to GPLv2 only. 2008-02-04 15:15:52 -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:

aci.py - a basic LDAP ACI parser for doing delegations.
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/ipa.conf if that fails.
ipaadminutil.py - routines to help reduce the number of entries from a search
dnsclient.py - find IPA information via DNS

ipaclient.py - the main interface for any command-line tools. When initialized
               if transport is True then it means the IPA server is on the
               same machine so no need to use the XML-RPC interface.
rpcclient.py - the XML-RPC client API. Callers should use ipaclient instead
               of this directly.

ipautil.py - helper functions

radius_util.py - helper functions for Radius

user.py
group.py
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
ipaerror.py - our own error types
krbtransport.py - do Kerberos auth over HTTP/S