summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/subcontrollers/principal.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmill@redhat.com>2007-12-21 12:36:43 -0500
committerKarl MacMillan <kmacmill@redhat.com>2007-12-21 12:36:43 -0500
commit0b36ce6dcbfc8d7e6cda632e06a09c369428a2db (patch)
tree0f68efc4fc43b055742da69366d53b208f7dc23a /ipa-server/ipa-gui/ipagui/subcontrollers/principal.py
parent451a28c6229953a33de690ca6e2703822a7fa09a (diff)
parenta9e4e5a1e2da6725521878428452c86b7140e815 (diff)
downloadfreeipa-milestone_6.tar.gz
freeipa-milestone_6.tar.xz
freeipa-milestone_6.zip
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/subcontrollers/principal.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/subcontrollers/principal.py22
1 files changed, 0 insertions, 22 deletions
diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/principal.py b/ipa-server/ipa-gui/ipagui/subcontrollers/principal.py
index 1b2ad6942..27c4f9d63 100644
--- a/ipa-server/ipa-gui/ipagui/subcontrollers/principal.py
+++ b/ipa-server/ipa-gui/ipagui/subcontrollers/principal.py
@@ -125,28 +125,6 @@ class PrincipalController(IPAController):
return dict(principals=principals, hostname=hostname, fields=ipagui.forms.principal.PrincipalFields())
- @expose()
- @identity.require(identity.not_anonymous())
- def show(self, **kw):
- """Returns the keytab for a given principal"""
- client = self.get_ipaclient()
-
- principal = kw.get('principal')
- if principal != None and len(principal) > 0:
- try:
- p = principal.split('@')
- keytab = client.get_keytab(p[0].encode('utf-8'))
-
- cherrypy.response.headers['Content-Type'] = "application/x-download"
- cherrypy.response.headers['Content-Disposition'] = 'attachment; filename=krb5.keytab'
- cherrypy.response.headers['Content-Length'] = len(keytab)
- cherrypy.response.body = keytab
- return cherrypy.response.body
- except ipaerror.IPAError, e:
- turbogears.flash("keytab retrieval failed: " + str(e) + "<br/>" + e.detail[0]['desc'])
- raise turbogears.redirect("/principal/list")
- raise turbogears.redirect("/principal/list")
-
@validate(form=principal_new_form)
@identity.require(identity.not_anonymous())
def principalcreatevalidate(self, tg_errors=None, **kw):