Изменения документа Administration
Редактировал(а) Dmitriy Rybakov 04.10.2024
От версии 2.1
отредактировано Dmitriy Rybakov
на 04.10.2024
на 04.10.2024
Изменить комментарий:
Install extension [org.xwiki.platform:xwiki-platform-security-authentication-ui/15.10.12]
К версии 1.1
отредактировано Полина Герасимова
на 20.09.2024
на 20.09.2024
Изменить комментарий:
Install extension [org.xwiki.platform:xwiki-platform-security-authentication-ui/11.8.1]
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki.r ybakovds1 +xwiki:XWiki.gerasimovapd - Скрытые
-
... ... @@ -1,1 +1,1 @@ 1 - true1 +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