Modifications pour le document Administration
Modifié par superadmin le 2026/01/29 15:29
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
-
Objets (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -1,4 +1,72 @@ 1 +(% id='HAuthService' %) 2 +== {{translation key="security.authservice.admin.title"/}} 3 + 1 1 {{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}} 2 2 #set ($discard = $xwiki.jsx.use('XWiki.Authentication.Administration')) 3 3 #set ($authConfig = $services.security.authentication.authenticationConfiguration) 4 4 #set ($selectedStrategies = {})
- XWiki.ConfigurableClass[0]
-
- configureGlobally
-
... ... @@ -1,1 +1,0 @@ 1 -Oui - heading
-
... ... @@ -1,1 +1,0 @@ 1 -$services.localization.render('authentication.admin.heading')