Изменения документа Administration

Редактировал(а) Dmitriy Rybakov 04.10.2024

От версии 2.1
отредактировано Dmitriy Rybakov
на 04.10.2024
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-security-authentication-ui/15.10.12]
К версии 1.1
отредактировано Полина Герасимова
на 20.09.2024
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-security-authentication-ui/11.8.1]

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.rybakovds
1 +xwiki:XWiki.gerasimovapd
Скрытые
... ... @@ -1,1 +1,1 @@
1 -true
1 +false
Содержимое
... ... @@ -1,73 +4,4 @@
1 -(% id='HAuthService' %)
2 -== {{translation key="security.authservice.admin.title"/}}
3 -
4 4  {{velocity}}
5 -#if ($request.setauthservice && $request.authServiceId)
6 - #if ($services.csrf.isTokenValid($request.getParameter('form_token')))
7 - $services.security.authService.setAuthService($request.authServiceId)
8 - #end
9 -#end
10 -{{/velocity}}
11 -
12 -{{velocity}}
13 -#set ($authService = $services.security.authService.getAuthService())
14 -#set ($configuredAuthClass = $services.security.authService.getConfiguredAuthClass())
15 -#if ($services.security.authService.isAuthServiceComponent())
16 - #set ($authServiceType = 'component')
17 -#elseif ($configuredAuthClass && ($authService.class.name == $configuredAuthClass || $authService.class.name == 'com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl'))
18 - #set ($authServiceType = 'class')
19 -#else
20 - #set ($authServiceType = 'other')
21 -#end
22 -
23 -{{box title="{{translation key=~"security.authservice.admin.currentAuthService~"/}}"}}
24 - #set ($authService = $services.security.authService.getAuthService())
25 - #set ($authServiceName = $services.localization.get("security.authservice.service.${authService.id}.name"))
26 - #if ($authServiceName)
27 - **{{translation key="security.authservice.service.${authService.id}.name"/}}** (//$authService.class.name//)
28 - #set ($authServiceDescription = $services.localization.get("security.authservice.service.${authService.id}.description"))
29 - #if ($authServiceDescription)
30 - {{translation key="security.authservice.service.${authService.id}.description"/}}
31 - #end
32 - #else
33 - $authService.class.name
34 - #end
35 -{{/box}}
36 -
37 -#if ($authServiceType == 'component')
38 - #set ($authServices = $services.security.authService.getAuthServices())
39 - #if ($authServices.size() > 1)
40 - {{html}}
41 - <form action="$xwiki.relativeRequestURL" method="post">
42 - <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
43 - $escapetool.xml($services.localization.render("security.authservice.admin.component.label"))
44 - <select name="authServiceId" id="authServiceId">
45 - #foreach ($availableAuthService in $authServices)
46 - <option#if ($availableAuthService.id == $authService.id) selected#end value="$escapetool.xml($availableAuthService.id)" title="$escapetool.xml($services.localization.render("security.authservice.service.${availableAuthService.id}.description"))">
47 - $escapetool.xml($services.localization.render("security.authservice.service.${availableAuthService.id}.name"))
48 - </option>
49 - #end
50 - </select>
51 - <button class="btn btn-danger" name="setauthservice">$escapetool.xml($services.localization.render("security.authservice.admin.component.save"))</button>
52 - </form>
53 - {{/html}}
54 - #else
55 - {{info}}{{translation key="security.authservice.admin.component.noService"/}}{{/info}}
56 - #end
57 -#else
58 - #if ($authServiceType == 'other')
59 - {{warning}}{{translation key="security.authservice.admin.other.warning"/}}{{/warning}}
60 - #elseif ($authServiceType == 'class')
61 - {{warning}}{{translation key="security.authservice.admin.class.warning"/}}{{/warning}}
62 - #end
63 -#end
64 -{{/velocity}}
65 -
66 -(% id='HAuthenticationSecurity' %)
67 -== {{translation key="authentication.admin.heading"/}}
68 -
69 -{{velocity}}
70 -#set ($discard = $xwiki.jsx.use('XWiki.Authentication.Administration'))
71 71  #set ($authConfig = $services.security.authentication.authenticationConfiguration)
72 72  #set ($selectedStrategies = {})
73 73  #foreach ($strategy in $authConfig.getFailureStrategies())
... ... @@ -74,24 +74,12 @@
74 74  #set ($discard = $selectedStrategies.put($strategy, true))
75 75  #end
76 76  {{html clean="false"}}
77 -<form method="post" id="authenticationSecurityConfigForm" action="${xwiki.getURL('XWiki.Authentication.Configuration', 'save')}" class='xform'>
8 +<form method="post" action="${xwiki.getURL('XWiki.Authentication.Configuration', 'save')}" class='xform'>
78 78   <div class="hidden">
79 79   <input type='hidden' name='form_token' value="$!{services.csrf.getToken()}" />
80 80   <input type='hidden' name='xredirect' value="$xwiki.getRequestURL()" />
81 81   </div>
82 82   <dl>
83 - <dt>
84 - <label for="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled">$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.label')</label>
85 - <span class='xHint'>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.hint')</span>
86 - <dt>
87 - <dd>
88 - <select name="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled" id="XWiki.Authentication.ConfigurationClass_0_isAuthenticationSecurityEnabled">
89 - <option value="0" #if(!$authConfig.isAuthenticationSecurityEnabled())selected="selected"#end>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.disabled')</option>
90 - <option value="1" #if($authConfig.isAuthenticationSecurityEnabled())selected="selected"#end>$services.localization.render('authentication.admin.isAuthenticationSecurityEnabled.enabled')</option>
91 - </select>
92 - </dd>
93 - </dl>
94 - <dl>
95 95   <dt>
96 96   <label for="XWiki.Authentication.ConfigurationClass_0_failureStrategy">$services.localization.render('authentication.admin.failureStrategy.label')</label>
97 97   <span class='xHint'>$services.localization.render('authentication.admin.failureStrategy.hint')</span>
XWiki.ConfigurableClass[0]
configureGlobally
... ... @@ -1,0 +1,1 @@
1 +Да
Заголовок
... ... @@ -1,0 +1,1 @@
1 +Authentication Security
scope
... ... @@ -1,1 +1,0 @@
1 -WIKI
XWiki.JavaScriptExtension[0]
Политика кеширования
... ... @@ -1,1 +1,0 @@
1 -long
Код
... ... @@ -1,27 +1,0 @@
1 -require(['jquery', 'xwiki-events-bridge'], function($) {
2 - var retrieveFields = function () {
3 - return $('input,select', '#authenticationSecurityConfigForm').filter(function () {
4 - var name = $(this).attr('name');
5 - return name != undefined && name.indexOf('XWiki.Authentication.ConfigurationClass_0') != -1 && name.indexOf('isAuthenticationSecurityEnabled') == -1;
6 - });
7 - };
8 -
9 - var disableFields = function () {
10 - retrieveFields().attr('disabled', true);
11 - };
12 -
13 - var enableFields = function () {
14 - retrieveFields().attr('disabled', false);
15 - };
16 -
17 - var initialize = function () {
18 - var select = $('#XWiki\\.Authentication\\.ConfigurationClass_0_isAuthenticationSecurityEnabled');
19 - if (select.val() == 1) {
20 - enableFields();
21 - } else {
22 - disableFields();
23 - }
24 - select.on('change', initialize);
25 - };
26 - (XWiki.isInitialized ? initialize() : document.on('xwiki:dom:loaded', initialize));
27 -});
Название
... ... @@ -1,1 +1,0 @@
1 -Administration JSX
Разбор содержимого
... ... @@ -1,1 +1,0 @@
1 -Нет
Использовать это расширение
... ... @@ -1,1 +1,0 @@
1 -currentPage