summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/f_passwd.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/f_passwd.py')
-rw-r--r--ipalib/plugins/f_passwd.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/ipalib/plugins/f_passwd.py b/ipalib/plugins/f_passwd.py
index b1f907322..f70eacac8 100644
--- a/ipalib/plugins/f_passwd.py
+++ b/ipalib/plugins/f_passwd.py
@@ -26,15 +26,7 @@ from ipalib.frontend import Param
from ipalib import api
from ipalib import errors
from ipalib import ipa_types
-import krbV
-
-def get_current_principal():
- try:
- return krbV.default_context().default_ccache().principal().name
- except krbV.Krb5Error:
- #TODO: do a kinit
- print "Unable to get kerberos principal"
- return None
+from ipalib import util
class passwd(frontend.Command):
'Edit existing password policy.'
@@ -42,7 +34,7 @@ class passwd(frontend.Command):
Param('principal',
cli_name='user',
primary_key=True,
- default_from=get_current_principal,
+ default_from=util.get_current_principal,
),
)
def execute(self, principal, **kw):