2 {if $si_error}
4 <h3>{t}Kerberos options{/t}</h3>
5 <p>
6 {msgPool type=siError p1=$si_error_msg}
7 </p>
8 <button type='submit' name='retry_si'>{t}Retry{/t}</button>
10 <br>
11 <br>
13 <hr>
14 <p style="text-align:right;">
15 <button type='submit' name='pw_abort'>{t}Cancel{/t}</button>
17 </p>
18 {else}
20 <table style="width:100%;">
21 <tr>
22 <td style="width:50%;vertical-align:top;">
23 <h3>{t}Kerberos options{/t}</h3>
24 <table style="width:100%;">
25 <tr>
26 <td>
27 <label for="goKrbRealm">{t}Realm{/t}</label>
28 </td>
29 <td>
30 <select name="goKrbRealm" onChange="document.mainform.submit();">
31 {foreach from=$server_list item=item key=key}
32 {if $item.goKrbRealm==$goKrbRealm}
33 <option selected value="{$item.goKrbRealm}">{$item.goKrbRealm}</option>
34 {else}
35 <option value="{$item.goKrbRealm}">{$item.goKrbRealm}</option>
36 {/if}
37 {/foreach}
38 </select>
39 </td>
40 <tr>
41 </tr>
42 <td>
43 <label for="POLICY">{t}Policy{/t}</label>
44 </td>
45 <td>
46 <select name="POLICY">
47 {foreach from=$POLICIES item=item key=key}
48 {if $POLICY==$item}
49 <option selected value="{$key}">{$item}</option>
50 {else}
51 <option value="{$key}">{$item}</option>
52 {/if}
53 {/foreach}
54 </select>
55 </td>
56 </tr>
57 <tr>
58 <td>
59 <label for="MAX_LIFE">{t}Ticket max life{/t}</label>
60 </td>
61 <td>
62 <input id="MAX_LIFE" type="text" name="MAX_LIFE" value="{$MAX_LIFE}">
63 </td>
64 </tr>
65 <tr>
66 <td>
67 <label for="MAX_RENEWABLE_LIFE">{t}Ticket max renew{/t}</label>
68 </td>
69 <td>
70 <input id="MAX_RENEWABLE_LIFE" type="text" name="MAX_RENEWABLE_LIFE" value="{$MAX_RENEWABLE_LIFE}">
71 </td>
72 </tr>
73 </table>
74 <hr>
75 <table>
76 <tr>
77 <td>
78 </td>
79 <td style="width:40px;"><i>{t}infinite{/t}</i>
80 </td>
81 <td><i>{t}Hour{/t}</i>
82 </td>
83 <td style="width:60px;"><i>{t}Minute{/t}</i>
84 </td>
85 <td><i>{t}Day{/t}</i>
86 </td>
87 <td><i>{t}Month{/t}</i>
88 </td>
89 <td><i>{t}Year{/t}</i>
90 </td>
91 </tr>
92 <tr>
93 <td>
94 <label for="PRINC_EXPIRE_TIME">{t}Valid ticket end time{/t}</label>
95 </td>
96 <td>
97 <input type="checkbox" name="PRINC_EXPIRE_TIME_clear"
98 onClick=" changeState('PRINC_EXPIRE_TIME_y');
99 changeState('PRINC_EXPIRE_TIME_m');
100 changeState('PRINC_EXPIRE_TIME_d');
101 changeState('PRINC_EXPIRE_TIME_h');
102 changeState('PRINC_EXPIRE_TIME_i');"
103 {if $PRINC_EXPIRE_TIME_clear} checked {/if}
104 >
105 </td>
106 <td>
107 <select name="PRINC_EXPIRE_TIME_h" id="PRINC_EXPIRE_TIME_h" {if $PRINC_EXPIRE_TIME_clear} disabled {/if}>
108 {html_options options=$hours selected=$PRINC_EXPIRE_TIME_h}
109 </select>
110 </td>
111 <td>
112 <select name="PRINC_EXPIRE_TIME_i" id="PRINC_EXPIRE_TIME_i" {if $PRINC_EXPIRE_TIME_clear} disabled {/if}>
113 {html_options options=$minutes selected=$PRINC_EXPIRE_TIME_i}
114 </select>
115 </td>
116 <td>
117 <select name="PRINC_EXPIRE_TIME_d" id="PRINC_EXPIRE_TIME_d" {if $PRINC_EXPIRE_TIME_clear} disabled {/if}>
118 {html_options options=$days selected=$PRINC_EXPIRE_TIME_d}
119 </select>
120 </td>
121 <td>
122 <select name="PRINC_EXPIRE_TIME_m" id="PRINC_EXPIRE_TIME_m" {if $PRINC_EXPIRE_TIME_clear} disabled {/if}>
123 {html_options options=$month selected=$PRINC_EXPIRE_TIME_m}
124 </select>
125 </td>
126 <td>
127 <select name="PRINC_EXPIRE_TIME_y" id="PRINC_EXPIRE_TIME_y" {if $PRINC_EXPIRE_TIME_clear} disabled {/if}>
128 {html_options options=$years selected=$PRINC_EXPIRE_TIME_y}
129 </select>
130 </td>
131 </tr>
132 <tr>
133 <td>
134 <label for="PW_EXPIRATION">{t}Password expires{/t}</label>
135 </td>
136 <td>
137 <input type="checkbox" name="PW_EXPIRATION_clear"
138 onClick=" changeState('PW_EXPIRATION_y');
139 changeState('PW_EXPIRATION_m');
140 changeState('PW_EXPIRATION_d');
141 changeState('PW_EXPIRATION_h');
142 changeState('PW_EXPIRATION_i');"
143 {if $PW_EXPIRATION_clear} checked {/if}
144 >
145 </td>
146 <td>
147 <select name="PW_EXPIRATION_h" id="PW_EXPIRATION_h" {if $PW_EXPIRATION_clear} disabled {/if}>
148 {html_options options=$hours selected=$PW_EXPIRATION_h}
149 </select>
150 </td>
151 <td>
152 <select name="PW_EXPIRATION_i" id="PW_EXPIRATION_i" {if $PW_EXPIRATION_clear} disabled {/if}>
153 {html_options options=$minutes selected=$PW_EXPIRATION_i}
154 </select>
156 </td>
157 <td>
158 <select name="PW_EXPIRATION_d" id="PW_EXPIRATION_d" {if $PW_EXPIRATION_clear} disabled {/if}>
159 {html_options options=$days selected=$PW_EXPIRATION_d}
160 </select>
161 </td>
162 <td>
163 <select name="PW_EXPIRATION_m" id="PW_EXPIRATION_m" {if $PW_EXPIRATION_clear} disabled {/if}>
164 {html_options options=$month selected=$PW_EXPIRATION_m}
165 </select>
166 </td>
167 <td>
168 <select name="PW_EXPIRATION_y" id="PW_EXPIRATION_y" {if $PW_EXPIRATION_clear} disabled {/if}>
169 {html_options options=$years selected=$PW_EXPIRATION_y}
170 </select>
171 </td>
172 </tr>
173 </table>
174 <hr>
175 <h3>{t}Status{/t}</h3>
176 <table>
177 <tr>
178 <td>{t}Failed logins{/t}</td>
179 <td><i>{if !$FAIL_AUTH_COUNT} {t}none{/t} {else} {$FAIL_AUTH_COUNT} {/if}</i></td>
180 </tr>
181 <tr>
182 <td>{t}Key version number{/t}</td>
183 <td><i>{$KVNO}</i></td>
184 </tr>
185 <tr>
186 <td>{t}Last failed login{/t}</td>
187 <td><i>{if !$LAST_FAILED} {t}none{/t} {else} {$LAST_FAILED|date_format:"%d.%m.%Y %H:%m:%S"} {/if}</i></td>
188 </tr>
189 <tr>
190 <td>{t}Last password change{/t}</td>
191 <td><i>{if !$LAST_PWD_CHANGE} {t}none{/t} {else} {$LAST_PWD_CHANGE|date_format:"%d.%m.%Y %H:%m:%S"} {/if}</i></td>
192 </tr>
193 <tr>
194 <td>{t}Last successful login{/t}</td>
195 <td><i>{if !$LAST_SUCCESS} {t}none{/t} {else} {$LAST_SUCCESS|date_format:"%d.%m.%Y %H:%m:%S"} {/if}</i></td>
196 </tr>
197 <tr>
198 <td>{t}Last modification date{/t}</td>
199 <td><i>{if !$MOD_DATE} {t}none{/t} {else} {$MOD_DATE|date_format:"%d.%m.%Y %H:%m:%S"} {/if}</i></td>
200 </tr>
201 </table>
204 </td>
205 <td style="vertical-align:top; border-left: solid 1px #BBBBBB; padding-left: 3px;">
206 <h3>Flags</h3>
207 <table width="100%">
208 <tr>
209 <td style="width:50%;">
210 <input {if $DISALLOW_SVR} checked {/if} class="center"
211 name="DISALLOW_SVR" value="1" type="checkbox">{t}Prohibit issuance of service tickets{/t}<br>
212 <input {if $DISALLOW_FORWARDABLE} checked {/if} class="center"
213 name="DISALLOW_FORWARDABLE" value="1" type="checkbox">{t}Prohibit forwardable tickets{/t}<br>
214 <input {if $DISALLOW_PROXIABLE} checked {/if} class="center"
215 name="DISALLOW_PROXIABLE" value="1" type="checkbox">{t}Disallow proxiable tickets{/t}<br>
216 <input {if $DISALLOW_RENEWABLE} checked {/if} class="center"
217 name="DISALLOW_RENEWABLE" value="1" type="checkbox">{t}Prohibit renewable tickets{/t}<br>
218 <input {if $DISALLOW_POSTDATED} checked {/if} class="center"
219 name="DISALLOW_POSTDATED" value="1" type="checkbox">{t}Pohibit postdated tickets{/t}<br>
220 <input {if $DISALLOW_TGT_BASED} checked {/if} class="center"
221 name="DISALLOW_TGT_BASED" value="1" type="checkbox">{t}Disallow Ticket-Granting Service{/t}<br>
222 <input {if $PWCHANGE_SERVICE} checked {/if} class="center"
223 name="PWCHANGE_SERVICE" value="1" type="checkbox">{t}Password change service{/t}<br>
224 <input {if $REQUIRES_PRE_AUTH} checked {/if} class="center"
225 name="REQUIRES_PRE_AUTH" value="1" type="checkbox">{t}Preauthentication required{/t}<br>
226 <input {if $REQUIRES_PWCHANGE} checked {/if} class="center"
227 name="REQUIRES_PWCHANGE" value="1" type="checkbox">{t}Force a password change{/t}<br>
228 <input {if $REQUIRES_HW_AUTH} checked {/if} class="center"
229 name="REQUIRES_HW_AUTH" value="1" type="checkbox">{t}Hardware preauthentication{/t}<br>
230 <input {if $DISALLOW_DUP_SKEY} checked {/if} class="center"
231 name="DISALLOW_DUP_SKEY" value="1" type="checkbox">{t}Disallow user to user authentification{/t}<br>
232 <input {if $DISALLOW_ALL_TIX} checked {/if} class="center"
233 name="DISALLOW_ALL_TIX" value="1" type="checkbox">{t}Forbid ticket issuance{/t}<br>
234 </td>
235 </tr>
236 </table>
237 </td>
238 </tr>
239 </table>
240 <input type="hidden" name="pwd_heimdal_posted" value="1">
241 <hr>
242 <p style="text-align:right;">
243 <button type='submit' name='pw_save'>{t}Save{/t}</button>
245
246 <button type='submit' name='pw_abort'>{t}Cancel{/t}</button>
248 </p>
250 {/if}