Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Consolidate to single WSGI entry point | Jason Gerard DeRose | 2010-03-01 | 1 | -1/+95 |
| | |||||
* | Fix unicode failures in Env tests and dn failures in XML-RPC tests | Rob Crittenden | 2010-02-26 | 7 | -44/+45 |
| | |||||
* | Make the --all option work in Add/Remove Member commands. | Pavel Zuna | 2010-02-24 | 4 | -6/+34 |
| | |||||
* | Translatable Param.label, Param.doc | Jason Gerard DeRose | 2010-02-24 | 1 | -3/+3 |
| | |||||
* | Fix non XML-RPC tests | Jason Gerard DeRose | 2010-02-19 | 1 | -8/+13 |
| | |||||
* | Use the Output tuple to determine the order of output | Rob Crittenden | 2010-02-15 | 10 | -86/+112 |
| | | | | | | | | | | | | | | The attributes displayed is now dependant upon their definition in a Param. This enhances that, giving some level of control over how the result is displayed to the user. This also fixes displaying group membership, including failures of adding/removing entries. All tests pass now though there is still one problem. We need to return the dn as well. Once that is fixed we just need to comment out all the dn entries in the tests and they should once again pass. | ||||
* | Add Object.label class attribute, enable in webUI | Jason Gerard DeRose | 2010-02-12 | 1 | -0/+19 |
| | |||||
* | Allow one-character Param names | Rob Crittenden | 2010-02-12 | 1 | -4/+0 |
| | | | | This is done explicitly to support the l/localityname attribute. | ||||
* | Command.output_params not contains params in Command.params | Jason Gerard DeRose | 2010-02-11 | 1 | -0/+27 |
| | |||||
* | Fix the cert plugin tests | Rob Crittenden | 2010-02-09 | 1 | -8/+24 |
| | | | | | | | | | These tests rely on the existence of a backend CA. It is easiest to test with a self-signed CA in ~/.ipa so that is what I documented. These tests are skipped if no CA is available. Improved robustness a bit by putting the cleanup as a separate test. | ||||
* | Add support for the 'no_create', 'no_update', and 'no_search' Param flags | Jason Gerard DeRose | 2010-02-05 | 1 | -3/+5 |
| | |||||
* | Remove __public__ and __proxy__ hold-overs from Plugin class | Jason Gerard DeRose | 2010-01-28 | 3 | -118/+0 |
| | |||||
* | Fixed xmlrpc_test.fuzzy_digits for Fedora12 | Jason Gerard DeRose | 2010-01-22 | 2 | -2/+2 |
| | |||||
* | Fix backend.Executioner unit test. | Pavel Zuna | 2010-01-13 | 1 | -6/+13 |
| | | | | | | | | | | Before the patch that allows to create unshared instances of Connectible objects, all Connection object were deleted at once in destroy_context(). It made sense at the time, because there was always at most one Connection per Connectible subclass and Connectible.disconnect() was called only internally by the Executioner class. Now that we can make arbitrary connections, it makes more sense to delete the Connection object when Connectible.disconnect() is called. | ||||
* | Remove hardcoded domain, example.com | Rob Crittenden | 2009-12-18 | 2 | -6/+6 |
| | |||||
* | Add messages, declarative tests for rolegroup, taskgroup plugins | Jason Gerard DeRose | 2009-12-18 | 3 | -266/+827 |
| | |||||
* | Added Fuzzy docstrings; make-test now runs doctests in tests/*; fixed ↵ | Jason Gerard DeRose | 2009-12-18 | 5 | -31/+104 |
| | | | | 'existant' mispelling | ||||
* | Fuzzy feelings | Jason Gerard DeRose | 2009-12-17 | 8 | -395/+653 |
| | |||||
* | host and hostgroup summary messages, declarative tests; fix tests for 'dn' | Jason Gerard DeRose | 2009-12-16 | 5 | -221/+488 |
| | |||||
* | Add simple tests for the aci plugin | Rob Crittenden | 2009-12-14 | 1 | -0/+77 |
| | |||||
* | Take 2: Extensible return values and validation; steps toward a single ↵ | Jason Gerard DeRose | 2009-12-10 | 22 | -786/+1993 |
| | | | | output_for_cli(); enable more webUI stuff | ||||
* | Add minimal test for the cert plugin | Rob Crittenden | 2009-12-03 | 1 | -0/+104 |
| | | | | | | | This assumes that the developer has the equivalent of a selfsign CA installed. To do this, install IPA without a CA and copy /etc/httpd/alias/*.db to ~/.ipa/alias and /etc/httpd/alias/pwdfile.txt to ~/.ipa/alias/.pwd | ||||
* | Add {user,host,sourcehost}Category to HBAC and make accessTime multivalue. | Pavel Zuna | 2009-12-01 | 1 | -15/+14 |
| | |||||
* | Use pyasn1-based PKCS#10 and X509v3 parsers instead of pyOpenSSL. | Rob Crittenden | 2009-11-30 | 5 | -0/+181 |
| | | | | | | | | | The pyOpenSSL PKCS#10 parser doesn't support attributes so we can't identify requests with subject alt names. Subject alt names are only allowed if: - the host for the alt name exists in IPA - if binding as host principal, the host is in the services managedBy attr | ||||
* | Reading INT parameter class should respect radix prefix | John Dennis | 2009-11-23 | 1 | -0/+27 |
| | | | | | | | | | | This modifies the original patch by including a unit test, handling floats when passed as unicode, and handling large magnitude values beyond maxint. The INT parameter class was not respecting any radix prefix (e.g. 0x) the user may have supplied. This patch implements _convert_scalar method for the Int class so that we can pass the special radix base of zero to the int constructor telling it to determine the radix from the prefix (if present). | ||||
* | _convert_scalar() should throw an error if passed a tuple or list | Rob Crittenden | 2009-11-17 | 1 | -1/+7 |
| | | | | | A parameter needs to have multivalue set in order to work on lists/tuples and even then _convert_scalar() will be sent one value at a time. | ||||
* | Change Password param so (password, confirm_password) can be passed to ↵ | Jason Gerard DeRose | 2009-10-18 | 1 | -0/+11 |
| | | | | _convert_scalar() | ||||
* | Fixed 'import json' for simplejson compatability | Jason Gerard DeRose | 2009-10-16 | 1 | -1/+1 |
| | |||||
* | Removed util.add_global_options() and frontend.Application | Jason Gerard DeRose | 2009-10-14 | 1 | -37/+0 |
| | |||||
* | Giant webui patch take 2 | Jason Gerard DeRose | 2009-10-13 | 3 | -49/+87 |
| | |||||
* | Fix unit tests for plugins using baseldap classes. | Pavel Zuna | 2009-10-07 | 1 | -3/+1 |
| | |||||
* | Fix unit tests for plugins using baseldap classes. | Pavel Zuna | 2009-10-05 | 10 | -276/+227 |
| | |||||
* | Add HBAC plugin and introduce GeneralizedTime parameter type. | Pavel Zuna | 2009-10-05 | 1 | -0/+305 |
| | |||||
* | Add support for per-group kerberos password policy. | Rob Crittenden | 2009-10-05 | 1 | -0/+169 |
| | | | | | | | | | | Use a Class of Service template to do per-group password policy. The design calls for non-overlapping groups but with cospriority we can still make sense of things. The password policy entries stored under the REALM are keyed only on the group name because the MIT ldap plugin can't handle quotes in the DN. It also can't handle spaces between elements in the DN. | ||||
* | Let the updater delete entries and add small test harness | Rob Crittenden | 2009-10-05 | 11 | -0/+272 |
| | | | | | | | | In order to run the tests you must put your DM password into ~/.ipa/.dmpw Some tests are expected to generate errors. Don't let any ERROR messages from the updater fool you, watch the pass/fail of the nosetests. | ||||
* | Fix service_mod and add a test case | Rob Crittenden | 2009-08-26 | 1 | -1/+11 |
| | |||||
* | Add a new objectclass, ipaObject, that will add a UUID to many IPA objects | Rob Crittenden | 2009-08-10 | 9 | -26/+35 |
| | | | | | | | | | ipaObject is defined as an auxiliary objectclass so it is up to the plugin author to ensure that the objectclass is included an a UUID generated. ipaUniqueId is a MUST attribute so if you include the objectclass you must ensure that the uuid is generated. This also fixes up some unrelated unit test failures. | ||||
* | Removed PluginProxy and all its uses | Jason Gerard DeRose | 2009-08-05 | 2 | -152/+14 |
| | |||||
* | Add unit test for password plugin | Rob Crittenden | 2009-07-07 | 1 | -0/+71 |
| | |||||
* | Fix unit tests to handle new group-{add, del}-member semantics. | Pavel Zuna | 2009-07-02 | 5 | -27/+37 |
| | |||||
* | Add unit tests for new plugins. | Pavel Zuna | 2009-07-02 | 9 | -0/+1634 |
| | |||||
* | Add utility functions for plugin unit testing. | Pavel Zuna | 2009-07-02 | 1 | -0/+12 |
| | |||||
* | Remove unit tests for old plugins. | Pavel Zuna | 2009-07-02 | 10 | -1848/+0 |
| | |||||
* | Fix Encoder.decode test. | Pavel Zuna | 2009-07-02 | 1 | -1/+1 |
| | |||||
* | Fix bug in Encoder where tuples were encoded into lists. Fix Encoder and ↵ | Pavel Zuna | 2009-06-10 | 2 | -42/+50 |
| | | | | Command.args_options_2_entry unit tests. | ||||
* | Completed Param.use_in_context() functionality, which is now used by Command ↵ | Jason Gerard DeRose | 2009-05-21 | 3 | -8/+105 |
| | | | | and Object | ||||
* | Added Param 'include' and 'exclude' kwargs; added frontend.UsesParams base ↵ | Jason Gerard DeRose | 2009-05-19 | 1 | -2/+37 |
| | | | | class with methods implementing the filtering to restrict params to only certain contexts | ||||
* | Add Encoder base class and method decorators to encode arguments/decode ↵ | Pavel Zuna | 2009-05-19 | 1 | -0/+144 |
| | | | | return values. Also - unit tests. | ||||
* | Schema change so the nisnetgroup triples work properly. | Rob Crittenden | 2009-05-19 | 3 | -37/+37 |
| | | | | | | If we use cn for hostname there is no easy way to distinguish between a host and a hostgroup. So adding a fqdn attribute to be used to store the hostname instead. | ||||
* | Force xmlrpc tests to run with in_tree=True so config files in /etc/ipa/ ↵ | Jason Gerard DeRose | 2009-05-11 | 2 | -59/+51 |
| | | | | don't get read; cleaned up config.Env automagic with regard to running in-tree vs. installed |