cri_models.kerberos package

class cri_models.kerberos.KerberosContext(reuse_context=False)[source]

Bases: object

exception NoKADMContext[source]

Bases: RuntimeError

classmethod get_context(realm=None)[source]
class cri_models.kerberos.KerberosPrincipalField(*args, **kwargs)[source]

Bases: django.db.models.fields.CharField

class_lookups = {'instance': <class 'cri_models.kerberos.fields.InstanceLookup'>, 'primary': <class 'cri_models.kerberos.fields.PrimaryLookup'>, 'realm': <class 'cri_models.kerberos.fields.RealmLookup'>}
from_db_value(value, _expression, _connection)[source]
get_prep_value(value)[source]

Perform preliminary non-db specific value checks and conversions.

to_python(value)[source]

Convert the input value into the expected Python data type, raising django.core.exceptions.ValidationError if the data can’t be converted. Return the converted value. Subclasses should override this.

class cri_models.kerberos.Principal(principal=None, *, primary=None, instance=None, realm=None, _pk=None, **kwargs)[source]

Bases: cri_models.kerberos.base.KerberosModel

classmethod all(realm=None)[source]
delete()[source]
property expire_at
property failures_count
classmethod get(pk, realm=None)[source]
classmethod get_or_create(pk)[source]
insecure_check_password(raw_password)[source]
property keys
property kvno
property last_failure
property last_pwd_change
property maxlife
property maxrenewlife
property passwod_expire_at
property policy
property principal
refresh_from_db()[source]
save(force_insert=False, force_update=False, update_fields=None)[source]
set_password(raw_password)[source]
property updated_at
property updated_by

Submodules