freeipa/ipalib
Rob Crittenden 429edcfb72 Support per-principal sessions and handle session update failures
User had a system that refused to store keys into the kernel keyring.
Any operation at all on the keyring would return "Key has been revoked".

Wrap the operations in a try/except so we can ignore keyring failures.

This also adds per-principal sessions. The principal name is stored
in the session key so switching principals in the ccache doesn't
require clearing the keyring.

https://fedorahosted.org/freeipa/ticket/2880
2012-07-18 16:05:08 -04:00
..
plugins Handle various forms of admin accounts when establishing trusts 2012-07-18 16:55:57 +03:00
__init__.py Add CLI parsing tests 2012-03-28 15:25:33 +02:00
aci.py Fix uninitialized attributes. 2011-04-21 10:41:29 +02:00
backend.py Add CLI parsing tests 2012-03-28 15:25:33 +02:00
base.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
cli.py Rework the CallbackInterface 2012-06-14 11:09:43 +02:00
config.py Finalize plugin initialization on demand. 2011-11-22 00:52:24 -05:00
constants.py Warn user if an ID range with incorrect size was created 2012-07-13 16:18:39 +02:00
crud.py Enforce that required attributes can't be set to None in CRUD Update 2012-03-12 17:16:14 +01:00
dn.py Fix attempted write to attribute of read-only object. 2012-01-02 11:51:26 +03:00
encoder.py Redo boolean value encoding. 2012-05-09 09:43:35 +02:00
errors.py Add support for external group members 2012-06-28 16:53:33 +02:00
frontend.py Improve output validation 2012-06-25 22:04:14 -04:00
krb_utils.py Fix ticket checks when using either s4u2proxy or a delegated krbtgt 2012-03-01 00:56:01 -05:00
output.py Typo fixes 2012-06-25 21:35:11 -04:00
parameters.py Decimal parameter conversion and normalization 2012-06-17 21:59:54 -04:00
pkcs10.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
plugable.py Disallow setattr on no_update/no_create params 2012-05-29 09:23:26 +02:00
request.py Remove deprecated i18n code from ipalib/request and all references to it. 2011-03-01 10:31:36 -05:00
rpc.py Support per-principal sessions and handle session update failures 2012-07-18 16:05:08 -04:00
session.py Implement password based session login 2012-02-27 05:57:43 -05:00
text.py Fix regressions introduced by pylint false positive fixes. 2011-05-11 16:50:01 +02:00
util.py Fill new DNS zone update policy by default 2012-06-05 08:41:46 +02:00
x509.py Fix uses of O=REALM instead of the configured certificate subject base. 2012-03-26 20:29:26 -04:00