freeipa/ipa-client/man
Petr Viktorin 1e836d2d0c Switch client to JSON-RPC
Modify ipalib.rpc to support JSON-RPC in addition to XML-RPC.
This is done by subclassing and extending xmlrpclib, because
our existing code relies on xmlrpclib internals.

The URI to use is given in the new jsonrpc_uri env variable. When
it is not given, it is generated from xmlrpc_uri by replacing
/xml with /json.

The rpc_json_uri env variable existed before, but was unused,
undocumented and not set the install scripts.
This patch removes it in favor of jsonrpc_uri (for consistency
with xmlrpc_uri).

Add the rpc_protocol env variable to control the protocol
IPA uses. rpc_protocol defaults to 'jsonrpc', but may be changed
to 'xmlrpc'.
Make backend.Executioner and tests use the backend specified by
rpc_protocol.

For compatibility with unwrap_xml, decoding JSON now gives tuples
instead of lists.

Design: http://freeipa.org/page/V3/JSON-RPC
Ticket: https://fedorahosted.org/freeipa/ticket/3299
2013-11-26 16:59:59 +01:00
..
default.conf.5 Switch client to JSON-RPC 2013-11-26 16:59:59 +01:00
ipa-client-automount.1 Configure automount using autofs or sssd. 2012-06-25 17:24:34 -04:00
ipa-client-install.1 Add nsswitch.conf to FILES section of ipa-client-install man page 2013-10-29 17:57:00 +01:00
ipa-getkeytab.1 Fix various typos. 2012-09-18 08:45:28 +02:00
ipa-join.1 Add support for re-enrolling hosts using keytab 2013-03-12 15:13:09 +01:00
ipa-rmkeytab.1 Typo fixes 2012-06-25 21:35:11 -04:00
Makefile.am Configure automount using autofs or sssd. 2012-06-25 17:24:34 -04:00