summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2007-12-06 11:56:14 -0500
committerRob Crittenden <rcritten@redhat.com>2007-12-06 11:56:14 -0500
commit40ff6f21dbde577bd65721285d659152f27e90a6 (patch)
treee5c8bcc07824295f66e68dab7473475d203b60d4
parent592329af18f48969cdd74461e57300a2b4dceb5e (diff)
downloadfreeipa-40ff6f21dbde577bd65721285d659152f27e90a6.tar.gz
freeipa-40ff6f21dbde577bd65721285d659152f27e90a6.tar.xz
freeipa-40ff6f21dbde577bd65721285d659152f27e90a6.zip
Prompt user before downloading a keytab that this will create a new secret,
breaking any existing keytabs for that principal.
-rw-r--r--ipa-server/ipa-gui/ipagui/templates/principallist.kid10
1 files changed, 9 insertions, 1 deletions
diff --git a/ipa-server/ipa-gui/ipagui/templates/principallist.kid b/ipa-server/ipa-gui/ipagui/templates/principallist.kid
index dcd9dd4b8..d4177d8d7 100644
--- a/ipa-server/ipa-gui/ipagui/templates/principallist.kid
+++ b/ipa-server/ipa-gui/ipagui/templates/principallist.kid
@@ -16,6 +16,14 @@
<script type="text/javascript">
document.getElementById("hostname").focus();
</script>
+ <script type="text/javascript">
+ function confirmDownload() {
+ if (confirm("Are you sure you want to download this principal? It will reset the secret, invalidating any existing keytabs")) {
+ return true;
+ }
+ return false;
+ }
+ </script>
</div>
<div py:if='(principals != None) and (len(principals) > 0)'>
<h2>${len(principals)} results returned:</h2>
@@ -33,7 +41,7 @@
<tbody>
<tr py:for="principal in principals">
<td>
- <a href="${tg.url('/principal/show',principal=principal.krbprincipalname)}"
+ <a href="${tg.url('/principal/show',principal=principal.krbprincipalname)}" onclick="return confirmDownload();"
>${principal.hostname}</a>
</td>
<td>