summaryrefslogtreecommitdiffstats
path: root/ipa-admintools
Commit message (Collapse)AuthorAgeFilesLines
...
* | checkpoint work to add attribute deletionJohn Dennis2007-11-271-84/+164
| |
* | add parse_items(), read_items_file()John Dennis2007-11-264-4/+4
| | | | | | | | move read_pairs_file() to ipautil
* | add command line utilites for radius profilesJohn Dennis2007-11-265-0/+577
| |
* | remove radius_client.py, move contents to radius_util.pyJohn Dennis2007-11-264-10/+6
| |
* | checkpoint radius client add,modify,find,del working, command line args ↵John Dennis2007-11-263-1/+3
| | | | | | | | handled correctly
* | clean up attribute namesjdennis@VAIO2007-11-244-48/+50
| | | | | | | | clean up command line args in ipa-delradiusclient
* | clean up radius client command line toolsJohn Dennis2007-11-233-76/+137
| |
* | Add radius profile implementations:John Dennis2007-11-213-123/+179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_radius_profile_by_uid add_radius_profile update_radius_profile delete_radius_profile find_radius_profiles Rewrite command line arg handling, now support pair entry, interactive mode with auto completion, reading pairs from a file, better handling of mandatory values, better help, long arg names now match attribute name in pairs Establish mappings for all attributes and names used in clients and profiles Add notion of containers to radius clients and profiles in LDAP Move common code, variables, constants, and strings into the files radius_client.py, radius_util.py, ipautil.py to eliminate redundant elements which could get out of sync if modified and to provide access to other code which might benefit from using these items in the future. Add utility functions: format_list() parse_key_value_pairs() Add utility class: AttributeValueCompleter Unify attribute usage in radius ldap schema
* | map attrs to friendly nameJohn Dennis2007-11-141-3/+10
| |
* | add ipa-findradiusclient searchJohn Dennis2007-11-142-0/+100
| |
* | radius client modify and delete workJohn Dennis2007-11-144-7/+220
| |
* | move radius client utility code to common radius_client.py so it can be sharedJohn Dennis2007-11-131-98/+1
| |
* | ipa-addradiusclient now workingJohn Dennis2007-11-131-8/+8
| |
* | checkpoint radius client workJohn Dennis2007-11-132-0/+249
|/
* Prevent gzip from requesting confirmation.Karl MacMillan2007-11-051-2/+2
| | | | | | | The current manpage installation gzips the files in place and requests confirmation before overwriting existing files. Add -f to prevent prompting. We should consider not gzipping the files in place.
* Use proper method of retrieving attributesRob Crittenden2007-11-011-1/+1
|
* Bump versions for release.Karl MacMillan2007-11-012-3/+9
|
* Remove multi-value set/add in ipa-usermod.Karl MacMillan2007-10-311-8/+7
| | | | | Calling --add multiple times will accomplish the same thing without the need for handling splits on ",".
* Rename memberOf to group_members in xml-rpc interface.Karl MacMillan2007-10-311-1/+1
|
* Allow set/add/del to be called multiple times.Karl MacMillan2007-10-311-17/+34
| | | | | | Allow the --set/add/del options to be called multiple times during the same invocation. Also add more robust checking of errors.
* Add memberOf API call to the XML-RPC interfaceRob Crittenden2007-10-301-1/+15
| | | | Make find-groups use memberOf to have a prettier dispaly of members
* Allow adding, setting, deleting arbitrary attributesRob Crittenden2007-10-311-4/+30
|
* Install the delegation toolsRob Crittenden2007-10-291-0/+5
|
* Fix minor spelling issueRob Crittenden2007-10-292-4/+2
|
* imported patch freeipa-require-python-krbv.patchMark McLoughlin2008-02-212-2/+2
|
* Command-line delegation tools with man pagesRob Crittenden2007-10-248-0/+641
|
* Actually return a value to the shellRob Crittenden2007-10-199-9/+18
|
* Make distclean work againRob Crittenden2007-10-191-0/+2
|
* Add unique exit status to the ipa-find* tools when nothing is foundRob Crittenden2007-10-164-4/+12
|
* Add option -a to print all attributesRob Crittenden2007-10-111-5/+38
| | | | | Make sure we don't print out binary data Remvoe any trailing white space when printing to avoid extra newlines
* First draft of man pages for the admin toolsRob Crittenden2007-10-1113-2/+433
|
* Combine get_user/group by dn/cn into get_entry_by_cn/dn.Kevin McCarthy2007-10-091-1/+1
| | | | Also a couple double-escaping fixes I missed in the last patch.
* Do group operations based on the group DN, not the CNrcritten@redhat.com2007-10-022-7/+20
| | | | | Add new class of errors for connections Raise an exception if a connection cannot be made due to missing ccache
* Rely more on kerberos.Simo Sorce2007-10-012-44/+47
| | | | | | | Don't read ipa.conf to get the realm, the kerberos libs do that for you. Use the krbPrincipalName to change passwords Make it possible to specify the principal at user creation. Mail is not a required attribute so far, don't require it.
* Give ipa-adduser, ipa-addgroup and ipa-usermod an interactive modercritten@redhat.com2007-09-215-33/+428
| | | | | | | Add ipa-passwd tool Add simple field validation package This patch adds a package requirement, python-krbV. This is needed to determine the current user based on their kerberos ticket.
* Add a missing exception catcherrcritten@redhat.com2007-09-244-0/+12
|
* Merge conflicts between rob and kevin patchesSimo Sorce2007-09-201-1/+3
|\
| * Implement asynchronous search for groups.Kevin McCarthy2007-09-191-1/+3
| | | | | | | | Use the filter generation code to search on multiple fields.
* | Add function to allow user's to set/reset their kerberos passwordrcritten@redhat.com2007-09-111-1/+12
|/ | | | Remove some unused calls to retrieve the current realm
* In the TCP case there is an extra (redundant) lenghtSimo Sorce2007-09-121-2/+2
| | | | field before the packet data, address the problem.
* Reset version numbers for next milestone.Karl MacMillan2007-09-101-1/+1
|
* Update version numbers for release.milestone_3Karl MacMillan2007-09-101-1/+1
|
* Add group command-line tools to the Makefilercritten@redhat.com2007-09-071-0/+4
| | | | Updated installation instructions
* Enable LDAP SASL authentication using a forwarded kerberos ticketrcritten@redhat.com2007-09-052-1/+9
| | | | | | Handle both SASL auth and proxied authentication Refactor LDAP connection code to be simpler Other small bug fixes
* Add 'test' target to makefiles. Hook up ipautil tests to run.Kevin McCarthy2007-09-041-0/+2
|
* Implement delete users and groupsrcritten@redhat.com2007-08-283-3/+71
| | | | | | Implement adding a group to a group Some other small fixups Add new cmd-line tool ipa-delgroup
* Initial support for Groupsrcritten@redhat.com2007-08-245-1/+275
| | | | | | | | | Create separate object for Users and Groups (using same base class) Check for uniqueness before adding new users and groups Remove user_container from everything but add operations Abstract out a number of functions that are common across users and groups Make sure all strings passed in to be in a filter are checked Add new error message: No modifications specified
* Handle optional arguments by using the value __NONE__ over XML-RPC.rcritten@redhat.com2007-08-233-3/+11
| | | | | | | | | | | | | | | | | rpcclient.py must call XML-RPC functions with all arguments. Removed encode_args and decode_args. They were the source of most of the argument pain. Now opts is alwyas appended to the end of the arguments so MUST be the last argument in any server-side function (can be None) Allow the User object to handle unicode data Small fixes to command-line tools to be friendlier Broke out get_user() into get_user_by_dn() and get_user_by_uid() Need to request more than just 'nsAccountLock' attribute when trying to see if a user is already marked deleted. If it is blank the record coming back is empty. Add 'uid' to the list to guarantee something coming back (dn is handled specially) Added user_container attribute to get_user_* and add_user so the caller can specify where in the tree the user will be searched for/added. Added global default value for user_container
* Convert add_user to take a user instead of a dict.Kevin McCarthy2007-08-201-8/+9
|
* Embed origiginal values inside user, and have update_user pass in a userKevin McCarthy2007-08-201-9/+5
| | | | | object. Based on rcrit's original patch. Push scalar to list value conversion inside funcs.py.