Ńň Ă#xPc@skdZddkZddklZddklZddkZdZdefd„ƒYZei eƒdS(sX Backend plugin for Kerberos. This wraps the python-kerberos and python-krbV bindings. i˙˙˙˙N(tapi(tBackendsUTF-8tkrbcBs_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( ső Kerberos backend plugin. This wraps the `krbV` bindings (and will eventually wrap the `kerberos` bindings also). Importantly, this plugin does correct Unicode encoding/decoding of values going-to/coming-from the bindings. cCstiƒiƒS(sN Return the ``krbV.CCache`` for the default credential cache. (tkrbVtdefault_contexttdefault_ccache(tself((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt__default_ccache+scCs|iƒiƒS(sQ Return the ``krb5.Principal`` for the default credential cache. (t_krb__default_ccachet principal(R((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt__default_principal1scCs ti|ƒS(sR Return the ``krbV.CCache`` for the ``ccname`` credential ccache. (RtCCache(Rtccname((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt __get_ccache7scCs|i|ƒiƒS(sU Return the ``krb5.Principal`` for the ``ccname`` credential ccache. (t_krb__get_ccacheR (RR ((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt__get_principal=scCs |iƒiS(sŰ Return the default ccache file name. This will return something like '/tmp/krb5cc_500'. This cannot return anything meaningful if used in the server as a request is processed. (Rtname(R((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pytdefault_ccnameCs cCs|iƒiitƒS(s? Return the principal name in default credential cache. This will return something like 'admin@EXAMPLE.COM'. If no credential cache exists for the invoking user, None is returned. This cannot return anything meaningful if used in the server as a request is processed. (t_krb__default_principalRtdecodetENCODING(R((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pytdefault_principalNs cCstiƒiitƒS(s6 Return the realm from the default credential cache. This will return something like 'EXAMPLE.COM'. If no credential cache exists for the invoking user, None is returned. This cannot return anything meaningful if used in the server as a request is processed. (RRt default_realmRR(R((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyRZs cCs|i|ƒiitƒS(sŽ Return the principal from credential cache file at ``ccname``. This will return something like 'admin@EXAMPLE.COM'. (t_krb__get_principalRRR(RR ((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt get_principalfscCs|i|ƒiitƒS(s„ Return the realm from credential cache file at ``ccname``. This will return something like 'EXAMPLE.COM'. (RtrealmRR(RR ((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyt get_realmns( t__name__t __module__t__doc__RRRRRRRRR(((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyR"s     ( RtsystipalibRtipalib.backendRRRRtregister(((s;/usr/lib/python2.6/site-packages/ipalib/plugins/kerberos.pyts  U