summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/kerberos.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/kerberos.py')
-rw-r--r--ipalib/plugins/kerberos.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/ipalib/plugins/kerberos.py b/ipalib/plugins/kerberos.py
index 5c048719d..babedd814 100644
--- a/ipalib/plugins/kerberos.py
+++ b/ipalib/plugins/kerberos.py
@@ -28,12 +28,7 @@ from ipalib import api
from ipalib.backend import Backend
import krbV
-
-# FIXME: Is it safe to assume the Kerberos library is using UTF-8 for the
-# principal and realm? If not, how do we query the Kerberos library to find
-# the encoding it's using?
ENCODING = 'UTF-8'
-FS_ENCODING = (sys.getfilesystemencoding() or sys.getdefaultencoding())
class krb(Backend):
@@ -61,7 +56,7 @@ class krb(Backend):
"""
Return the ``krbV.CCache`` for the ``ccname`` credential ccache.
"""
- return krbV.CCache(ccname.encode(FS_ENCODING))
+ return krbV.CCache(ccname)
def __get_principal(self, ccname):
"""
@@ -78,7 +73,7 @@ class krb(Backend):
This cannot return anything meaningful if used in the server as a
request is processed.
"""
- return self.__default_ccache().name.decode(FS_ENCODING)
+ return self.__default_ccache().name
def default_principal(self):
"""