Code source wiki de Administration

Modifié par superadmin le 2026/01/29 15:29

Afficher les derniers auteurs
1 {{velocity}}
2 #set ($discard = $xwiki.jsx.use('XWiki.Authentication.Administration'))
3 #set ($authConfig = $services.security.authentication.authenticationConfiguration)
4 #set ($selectedStrategies = {})
5 #foreach ($strategy in $authConfig.getFailureStrategies())
6 #set ($discard = $selectedStrategies.put($strategy, true))
7 #end
8 {{html clean="false"}}
9 <form method="post" id="authenticationSecurityConfigForm" action="${xwiki.getURL('XWiki.Authentication.Configuration', 'save')}" class='xform'>
10 <div class="hidden">
11 <input type='hidden' name='form_token' value="$!{services.csrf.getToken()}" />
12 <input type='hidden' name='xredirect' value="$xwiki.getRequestURL()" />
13 </div>
14 <dl>
15 <dt>
16 <label for="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled">$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.label')</label>
17 <span class='xHint'>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.hint')</span>
18 <dt>
19 <dd>
20 <select name="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled" id="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled">
21 <option value="0" #if(!$authConfig.isAuthenticationSecurityEnabled())selected="selected"#end>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.disabled')</option>
22 <option value="1" #if($authConfig.isAuthenticationSecurityEnabled())selected="selected"#end>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.enabled')</option>
23 </select>
24 </dd>
25 </dl>
26 <dl>
27 <dt>
28 <label for="XWiki.Authentication.ConfigurationClass_0_failureStrategy">$services.localization.render('authentication.admin.failureStrategy.label')</label>
29 <span class='xHint'>$services.localization.render('authentication.admin.failureStrategy.hint')</span>
30 </dt>
31 <dd>
32 <select name="XWiki.Authentication.ConfigurationClass_0_failureStrategy" id="XWiki.Authentication.ConfigurationClass_0_failureStrategy" multiple="multiple">
33 #foreach ($failureStrategy in $services.security.authentication.authenticationFailureAvailableStrategies)
34 <option value="${failureStrategy}" #if($selectedStrategies.get($failureStrategy))selected='selected'#end>
35 $services.localization.render("authentication.admin.failureStrategy.${failureStrategy}.name")
36 </option>
37 #end
38 </select>
39 </dd>
40 <dt>
41 <label for="XWiki.Authentication.ConfigurationClass_0_maxAuthorizedAttempts">$services.localization.render('authentication.admin.maxAttempts.label')</label>
42 <span class='xHint'>$services.localization.render('authentication.admin.maxAttempts.hint')</span>
43 </dt>
44 <dd>
45 <input type="number" name="XWiki.Authentication.ConfigurationClass_0_maxAuthorizedAttempts" id="XWiki.Authentication.ConfigurationClass_0_maxAuthorizedAttempts" value="$authConfig.maxAuthorizedAttempts" min="0" class="form-control" />
46 </dd>
47 <dt>
48 <label for="XWiki.Authentication.ConfigurationClass_0_timeWindowAttempts">$services.localization.render('authentication.admin.timeWindow.label')</label>
49 <span class='xHint'>$services.localization.render('authentication.admin.timeWindow.hint')</span>
50 </dt>
51 <dd>
52 <input type="number" name="XWiki.Authentication.ConfigurationClass_0_timeWindowAttempts" id="XWiki.Authentication.ConfigurationClass_0_timeWindowAttempts" value="$authConfig.timeWindow" min="0" class="form-control" />
53 </dd>
54 </dl>
55 <div class='buttonwrapper'>
56 <input value="$services.localization.render('admin.save')" class='button' type='submit'>
57 </div>
58 </form>
59 {{/html}}
60
61 {{/velocity}}