Modifications pour le document Administration

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

Depuis la version 3.1
modifié par superadmin
sur 2026/01/29 15:29
Commentaire de modification : Imported from XAR
À la version 2.1
modifié par superadmin
sur 2026/01/29 15:29
Commentaire de modification : Migrated property [configureGlobally] from class [XWiki.ConfigurableClass]

Résumé

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')