Changes for page XWiki Two-Factor Authentication
Last modified by Agnease on 2026/06/24 16:39
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (1 modified, 7 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,76 +3,90 @@ 3 3 #set ($discard = $xwiki.ssx.use('products.WebHome')) 4 4 5 5 #set ($mainCapabilityItems = [{ 6 - 'title': 'Second verification step',7 - 'icon': 'key',8 - 'content': 'Add an additional verification screen after the normal XWiki username and password login.'6 +'title': 'Second verification step', 7 +'icon': 'key', 8 +'content': 'Add an additional verification screen after the normal XWiki username and password login.' 9 9 },{ 10 - 'title': 'Authenticator app codes',11 - 'icon': 'mobile',12 - 'content': 'Let users verify access with time-based TOTP codes generated by authenticator applications.'10 +'title': 'Authenticator app codes', 11 +'icon': 'mobile', 12 +'content': 'Let users verify access with time-based TOTP codes generated by authenticator applications.' 13 13 },{ 14 - 'title': 'Emailverificationcodes',15 - 'icon': 'envelope-o',16 - 'content': 'Sendone-timeverificationcodesby email whenthis methodisenabledorcombinedwith app codes.'14 +'title': 'Recovery and trusted devices', 15 +'icon': 'shield', 16 +'content': 'Provide backup access with recovery codes and reduce repeated prompts on trusted browsers.' 17 17 }]) 18 18 19 19 #set ($adminExperienceItems = [{ 20 - 'title': 'MFA policy',21 - 'icon': 'cog',22 - 'content': 'Make MFA optional or required for all users from the XWiki Administration section.'20 +'title': 'MFA policy', 21 +'icon': 'cog', 22 +'content': 'Make MFA optional or required for all users from the XWiki Administration section.' 23 23 },{ 24 - 'title': 'Recoveryandtrusted devices',25 - 'icon': 'shield',26 - 'content': 'Configure recovery-code count and trusted-device durationaccording to the organization security policy.'24 +'title': 'Configuration options', 25 +'icon': 'sliders', 26 +'content': 'Set the authenticator issuer name, recovery-code count and trusted-device duration.' 27 27 },{ 28 - 'title': 'Administration overview',29 - 'icon': 'table',30 - 'content': 'Review MFA adoptionacross userswith summary indicators and a filterable Live Data table.'28 +'title': 'Administration overview', 29 +'icon': 'table', 30 +'content': 'Review MFA adoption with summary indicators and a filterable Live Data table.' 31 31 }]) 32 32 33 33 #set ($userExperienceItems = [{ 34 - 'title': 'Self-service setup',35 - 'icon': 'qrcode',36 - 'content': 'Users configure MFA from their profile by scanning a QR code or entering the setup key manually.'34 +'title': 'Self-service setup', 35 +'icon': 'qrcode', 36 +'content': 'Users configure MFA from their profile by scanning a QR code or entering the setup key manually.' 37 37 },{ 38 - 'title': 'Familiar login flow',39 - 'icon': 'sign-in',40 - 'content': 'After the normal login, users enter the configuredverification code beforeaccessing XWiki.'38 +'title': 'Login verification', 39 +'icon': 'sign-in', 40 +'content': 'After the normal login, users enter the code generated by their authenticator app.' 41 41 },{ 42 - 'title': 'Profilemanagement',43 - 'icon': 'user',44 - 'content': 'Users canreview MFA status,manage recoverycodesand removetrusteddevicesfromtheirprofile.'42 +'title': 'Trusted browser option', 43 +'icon': 'desktop', 44 +'content': 'Users can trust the current browser for the configured duration after successful verification.' 45 45 }]) 46 46 47 -#set ($ recoveryItems = [{48 - 'title': 'Recovery codes',49 - 'icon': 'life-ring',50 - 'content': 'Recovery codes provide backup access when a user loses access to the authenticator application.'47 +#set ($selfServiceItems = [{ 48 +'title': 'Recovery codes', 49 +'icon': 'life-ring', 50 +'content': 'Recovery codes provide backup access when a user loses access to the authenticator application.' 51 51 },{ 52 - 'title': 'Trusted devices',53 - 'icon': 'desktop',54 - 'content': 'Trustedbrowsers ordevices canskiprepeatedMFApromptsforaconfiguredperiod.'52 +'title': 'Trusted devices', 53 +'icon': 'desktop', 54 +'content': 'Trusted devices can be reviewed and removed from the user profile.' 55 55 },{ 56 - 'title': 'Administratorreset',57 - 'icon': 'refresh',58 - 'content': 'Administrators can reseta userMFA setupwhentheuserneedstorestarttheconfigurationprocess.'56 +'title': 'Profile management', 57 +'icon': 'user', 58 +'content': 'Users can review MFA status, generate recovery codes, manage trusted devices and reset MFA.' 59 59 }]) 60 60 61 +#set ($adminSupportItems = [{ 62 +'title': 'User MFA status', 63 +'icon': 'user', 64 +'content': 'Administrators can open a user profile and check the MFA status for that account.' 65 +},{ 66 +'title': 'MFA reset', 67 +'icon': 'refresh', 68 +'content': 'Administrators can reset MFA when a user needs to restart the configuration process.' 69 +},{ 70 +'title': 'Controlled recovery', 71 +'icon': 'unlock-alt', 72 +'content': 'Resetting MFA removes the authenticator setup, recovery codes and trusted devices for that user.' 73 +}]) 74 + 61 61 #set ($rolloutItems = [{ 62 - 'title': 'Start with a pilot group',63 - 'content': 'Test the extension with administrators or a small user group before enabling it widely.'76 +'title': 'Start with a pilot group', 77 +'content': 'Test the extension with administrators or a small user group before enabling it widely.' 64 64 },{ 65 - 'title': 'Define the MFA policy',66 - 'content': 'Decide whether MFA should be optional,requiredfor administrators,or required for all users.'79 +'title': 'Define the MFA policy', 80 +'content': 'Decide whether MFA should be optional at first or required for all users.' 67 67 },{ 68 - 'title': 'Configure recovery options',69 - 'content': 'Choosewhether recovery codes and trusted devices should beenabled.'82 +'title': 'Configure recovery options', 83 +'content': 'Choose the number of recovery codes and whether trusted devices should be allowed.' 70 70 },{ 71 - 'title': 'Inform users',72 - 'content': 'Explain how users configure MFA, save recovery codes and manage trusted devices.'85 +'title': 'Inform users', 86 +'content': 'Explain how users configure MFA, save recovery codes and manage trusted devices.' 73 73 },{ 74 - 'title': 'Monitor adoption',75 - 'content': 'Use the administration overview to identify users who still need to configure MFA.'88 +'title': 'Monitor adoption', 89 +'content': 'Use the administration overview to identify users who still need to configure MFA.' 76 76 }]) 77 77 78 78 {{html clean="false"}} ... ... @@ -84,17 +84,20 @@ 84 84 XWiki 2FA and MFA 85 85 </div> 86 86 87 - <h1 id="product-title">XWiki Two-Factor Authentication</h1> 101 +``` 102 +<h1 id="product-title">XWiki Two-Factor Authentication</h1> 88 88 89 - <p class="lead">90 - Protect XWiki logins with a second verification step using authenticator app codes,91 - emailverificationcodes,orboth.92 - </p>104 +<p class="lead"> 105 + Protect XWiki logins with a second verification step using authenticator app codes, 106 + recovery codes and trusted devices. 107 +</p> 93 93 94 - <div class="hero-actions"> 95 - <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Ask about this extension</a> 96 - <a class="btn btn-secondary" href="$xwiki.getURL('products.WebHome')">View all products</a> 97 - </div> 109 +<div class="hero-actions"> 110 + <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Ask about this extension</a> 111 + <a class="btn btn-secondary" href="$xwiki.getURL('products.WebHome')">View all products</a> 112 +</div> 113 +``` 114 + 98 98 </div> 99 99 </section> 100 100 ... ... @@ -104,32 +104,35 @@ 104 104 <article class="product-summary-card"> 105 105 <h2 id="overview-title">Two-factor authentication built into XWiki</h2> 106 106 107 - <p> 108 - XWiki Two-Factor Authentication adds MFA/2FA support to the standard XWiki login flow. 109 - Users continue to sign in with their normal username and password, then confirm access with 110 - an additional verification method. 111 - </p> 124 +``` 125 + <p> 126 + XWiki Two-Factor Authentication adds MFA support to the standard XWiki login flow. 127 + Users continue to sign in with their normal username and password, then confirm access 128 + with a time-based verification code from an authenticator application. 129 + </p> 112 112 113 - <p>114 - The extension supportsauthenticator appcodes,email-delivered verificationcodes, ora combined115 - setup whereboth methodsarerequired. Itimprovesaccountprotectionwithoutreplacingthefamiliar116 - XWikiauthenticationexperience.117 - </p>118 - </article>131 + <p> 132 + The extension is designed for organizations that want stronger access protection for 133 + internal knowledge bases, intranets, documentation platforms, customer portals and other 134 + XWiki-based applications. 135 + </p> 136 + </article> 119 119 120 - <aside class="product-info-card" aria-labelledby="quick-facts-title"> 121 - <h3 id="quick-facts-title">Quick facts</h3> 122 - <ul> 123 - <li>Works with the standard XWiki login flow</li> 124 - <li>Supports TOTP authenticator applications</li> 125 - <li>Supports email-delivered one-time codes</li> 126 - <li>Can require app and email verification together</li> 127 - <li>Includes recovery codes for backup access</li> 128 - <li>Can remember trusted browsers or devices</li> 129 - <li>Includes administration and user controls</li> 130 - </ul> 131 - </aside> 132 - </div> 138 + <aside class="product-info-card" aria-labelledby="quick-facts-title"> 139 + <h3 id="quick-facts-title">Quick facts</h3> 140 + <ul> 141 + <li>Works with the standard XWiki login flow</li> 142 + <li>Supports TOTP authenticator applications</li> 143 + <li>Can require MFA for all users</li> 144 + <li>Includes one-time recovery codes</li> 145 + <li>Can remember trusted browsers or devices</li> 146 + <li>Includes user self-service controls</li> 147 + <li>Includes an administration overview</li> 148 + </ul> 149 + </aside> 150 +</div> 151 +``` 152 + 133 133 </div> 134 134 </section> 135 135 ... ... @@ -137,24 +137,27 @@ 137 137 <div class="container"> 138 138 <h2 id="capabilities-title">Main capabilities</h2> 139 139 140 - <p class="section-intro"> 141 - A focused set of MFA/2FA features for stronger XWiki account protection without changing the standard login experience. 142 - </p> 160 +``` 161 +<p class="section-intro"> 162 + A focused set of MFA features for stronger XWiki account protection without replacing the familiar login experience. 163 +</p> 143 143 144 - <div class="product-feature-grid">145 - #foreach ($entry in $mainCapabilityItems)146 - <article class="product-feature">147 - <div class="card-heading">148 - <div class="feature-icon">149 - <i class="fa fa-$entry.icon" aria-hidden="true"></i>150 - </div>151 - <h3>$entry.title</h3>152 - </div>165 +<div class="product-feature-grid"> 166 + #foreach ($entry in $mainCapabilityItems) 167 + <article class="product-feature"> 168 + <div class="card-heading"> 169 + <div class="feature-icon"> 170 + <i class="fa fa-$entry.icon" aria-hidden="true"></i> 171 + </div> 172 + <h3>$entry.title</h3> 173 + </div> 153 153 154 - <p>$entry.content</p> 155 - </article> 156 - #end 157 - </div> 175 + <p>$entry.content</p> 176 + </article> 177 + #end 178 +</div> 179 +``` 180 + 158 158 </div> 159 159 </section> 160 160 ... ... @@ -164,54 +164,60 @@ 164 164 <article class="product-summary-card"> 165 165 <h2 id="security-title">Useful for XWiki security and access protection</h2> 166 166 167 - <p> 168 - Many organizations need multi-factor authentication for internal tools, knowledge bases, 169 - intranets, documentation platforms and systems containing operational or sensitive information. 170 - </p> 190 +``` 191 + <p> 192 + Many organizations use XWiki to store internal documentation, procedures, operational 193 + knowledge and business-critical information. Adding a second authentication factor helps 194 + reduce the risk of account compromise when a password is exposed or reused. 195 + </p> 171 171 172 - <p>173 - ForXWiki,addingtwo-factorauthentication directly to thestandardloginflow helpsprotect174 - administrator accounts, remote users,private knowledge bases and customer or partner portals.175 - </p>176 - </article>197 + <p> 198 + The extension is especially useful for protecting administrator accounts, remote users, 199 + private knowledge bases and customer or partner portals. 200 + </p> 201 + </article> 177 177 178 - <aside class="product-info-card" aria-labelledby="use-cases-title"> 179 - <h3 id="use-cases-title">Typical use cases</h3> 180 - <ul> 181 - <li>Administrator account protection</li> 182 - <li>Internal knowledge base security</li> 183 - <li>Private documentation platforms</li> 184 - <li>Remote user access protection</li> 185 - <li>Customer or partner portals</li> 186 - <li>Security review and NIS 2 readiness initiatives</li> 187 - </ul> 188 - </aside> 189 - </div> 203 + <aside class="product-info-card" aria-labelledby="use-cases-title"> 204 + <h3 id="use-cases-title">Typical use cases</h3> 205 + <ul> 206 + <li>Administrator account protection</li> 207 + <li>Internal knowledge base security</li> 208 + <li>Private documentation platforms</li> 209 + <li>Remote user access protection</li> 210 + <li>Customer or partner portals</li> 211 + <li>Security review and NIS 2 readiness initiatives</li> 212 + </ul> 213 + </aside> 214 +</div> 215 +``` 216 + 190 190 </div> 191 191 </section> 192 192 193 193 <section aria-labelledby="admin-experience-title"> 194 194 <div class="container"> 195 - <h2 id="admin-experience-title">Administrator experience</h2>222 + <h2 id="admin-experience-title">Administrator configuration and monitoring</h2> 196 196 197 - <p class="section-intro"> 198 - Administrators can configure the MFA policy, monitor adoption and reset user MFA setups when needed. 199 - </p> 224 +``` 225 +<p class="section-intro"> 226 + Administrators can configure the MFA policy, define recovery options and monitor adoption from the XWiki Administration section. 227 +</p> 200 200 201 - <div class="product-feature-grid">202 - #foreach ($entry in $adminExperienceItems)203 - <article class="product-feature">204 - <div class="card-heading">205 - <div class="feature-icon">206 - <i class="fa fa-$entry.icon" aria-hidden="true"></i>207 - </div>208 - <h3>$entry.title</h3>209 - </div>229 +<div class="product-feature-grid"> 230 + #foreach ($entry in $adminExperienceItems) 231 + <article class="product-feature"> 232 + <div class="card-heading"> 233 + <div class="feature-icon"> 234 + <i class="fa fa-$entry.icon" aria-hidden="true"></i> 235 + </div> 236 + <h3>$entry.title</h3> 237 + </div> 210 210 211 - <p>$entry.content</p> 212 - </article> 213 - #end 214 - </div> 239 + <p>$entry.content</p> 240 + </article> 241 + #end 242 +</div> 243 +``` 215 215 216 216 {{/html}} 217 217 ... ... @@ -218,133 +218,194 @@ 218 218 {{gallery}} 219 219 [[image:mfa-admin-configuration.png]] 220 220 [[image:mfa-admin-overview.png]] 250 +[[image:mfa-admin-full.png]] 221 221 {{/gallery}} 222 222 223 223 {{html clean="false"}} 224 224 225 - <p class="product-gallery-caption"> 226 - Administration screens for configuring MFA and reviewing MFA adoption across users. 227 - </p> 255 +``` 256 +<p class="product-gallery-caption"> 257 + Administration screens for configuring MFA and reviewing MFA adoption across users. 258 +</p> 259 +``` 260 + 228 228 </div> 229 229 </section> 230 230 231 231 <section class="product-section-muted" aria-labelledby="user-experience-title"> 232 232 <div class="container"> 233 - <h2 id="user-experience-title">User e xperience</h2>266 + <h2 id="user-experience-title">User setup and login verification</h2> 234 234 235 - <p class="section-intro"> 236 - Users can configure MFA from their profile and complete the second verification step during login. 237 - </p> 268 +``` 269 +<p class="section-intro"> 270 + Users can configure MFA from their profile or during the enforced setup flow, then verify future logins with their authenticator app. 271 +</p> 238 238 239 - <div class="product-feature-grid">240 - #foreach ($entry in $userExperienceItems)241 - <article class="product-feature">242 - <div class="card-heading">243 - <div class="feature-icon">244 - <i class="fa fa-$entry.icon" aria-hidden="true"></i>245 - </div>246 - <h3>$entry.title</h3>247 - </div>273 +<div class="product-feature-grid"> 274 + #foreach ($entry in $userExperienceItems) 275 + <article class="product-feature"> 276 + <div class="card-heading"> 277 + <div class="feature-icon"> 278 + <i class="fa fa-$entry.icon" aria-hidden="true"></i> 279 + </div> 280 + <h3>$entry.title</h3> 281 + </div> 248 248 249 - <p>$entry.content</p> 250 - </article> 251 - #end 252 - </div> 283 + <p>$entry.content</p> 284 + </article> 285 + #end 286 +</div> 287 +``` 253 253 254 254 {{/html}} 255 255 256 256 {{gallery}} 257 257 [[image:mfa-user-setup-qr.png]] 258 -[[image:mfa-login-verification.png]] 293 +[[image:mfa-login-verification-setup.png]] 294 +[[image:mfa-login-verification-code.png]] 259 259 {{/gallery}} 260 260 261 261 {{html clean="false"}} 262 262 263 - <p class="product-gallery-caption"> 264 - User setup and login verification screens. 265 - </p> 299 +``` 300 +<p class="product-gallery-caption"> 301 + User setup, enforced MFA configuration and login verification screens. 302 +</p> 303 +``` 304 + 266 266 </div> 267 267 </section> 268 268 269 -<section aria-labelledby=" recovery-title">308 +<section aria-labelledby="self-service-title"> 270 270 <div class="container"> 271 - <h2 id=" recovery-title">Recovery codes and trusted devices</h2>310 + <h2 id="self-service-title">Recovery codes and trusted devices</h2> 272 272 273 - <p class="section-intro"> 274 - Recovery codes and trusted devices help balance stronger access protection with a smoother user experience. 275 - </p> 312 +``` 313 +<p class="section-intro"> 314 + Recovery codes and trusted devices help balance stronger access protection with a smoother user experience. 315 +</p> 276 276 277 - <div class="product-feature-grid">278 - #foreach ($entry in $recoveryItems)279 - <article class="product-feature">280 - <div class="card-heading">281 - <div class="feature-icon">282 - <i class="fa fa-$entry.icon" aria-hidden="true"></i>283 - </div>284 - <h3>$entry.title</h3>285 - </div>317 +<div class="product-feature-grid"> 318 + #foreach ($entry in $selfServiceItems) 319 + <article class="product-feature"> 320 + <div class="card-heading"> 321 + <div class="feature-icon"> 322 + <i class="fa fa-$entry.icon" aria-hidden="true"></i> 323 + </div> 324 + <h3>$entry.title</h3> 325 + </div> 286 286 287 - <p>$entry.content</p> 288 - </article> 289 - #end 290 - </div> 327 + <p>$entry.content</p> 328 + </article> 329 + #end 330 +</div> 331 +``` 291 291 292 292 {{/html}} 293 293 294 294 {{gallery}} 295 -[[image:mfa-recovery-codes.png]] 296 -[[image:mfa-trusted-devices.png]] 297 297 [[image:mfa-user-profile-overview.png]] 337 +[[image:mfa-recovery-codes-not-generated.png]] 338 +[[image:mfa-recovery-codes-generated.png]] 339 +[[image:mfa-trusted-devices.png]] 340 +[[image:mfa-user-profile-full.png]] 341 +{{/gallery}} 342 + 343 +{{html clean="false"}} 344 + 345 +``` 346 +<p class="product-gallery-caption"> 347 + User profile screens for recovery codes, trusted devices and MFA self-service management. 348 +</p> 349 +``` 350 + 351 + </div> 352 +</section> 353 + 354 +<section class="product-section-muted" aria-labelledby="admin-support-title"> 355 + <div class="container"> 356 + <h2 id="admin-support-title">Administrator support and user recovery</h2> 357 + 358 +``` 359 +<p class="section-intro"> 360 + Administrators can help users recover from lost devices or restart MFA setup when needed. 361 +</p> 362 + 363 +<div class="product-feature-grid"> 364 + #foreach ($entry in $adminSupportItems) 365 + <article class="product-feature"> 366 + <div class="card-heading"> 367 + <div class="feature-icon"> 368 + <i class="fa fa-$entry.icon" aria-hidden="true"></i> 369 + </div> 370 + <h3>$entry.title</h3> 371 + </div> 372 + 373 + <p>$entry.content</p> 374 + </article> 375 + #end 376 +</div> 377 +``` 378 + 379 +{{/html}} 380 + 381 +{{gallery}} 298 298 [[image:mfa-admin-user-management.png]] 299 299 {{/gallery}} 300 300 301 301 {{html clean="false"}} 302 302 303 - <p class="product-gallery-caption"> 304 - Recovery codes, trusted devices and user profile management. 305 - </p> 387 +``` 388 +<p class="product-gallery-caption"> 389 + Administrator view for checking and resetting a user MFA setup. 390 +</p> 391 +``` 392 + 306 306 </div> 307 307 </section> 308 308 309 -<section class="product-section-muted"aria-labelledby="rollout-title">396 +<section aria-labelledby="rollout-title"> 310 310 <div class="container"> 311 311 <div class="product-layout"> 312 312 <article class="product-summary-card"> 313 313 <h2 id="rollout-title">Rollout recommendations</h2> 314 314 315 - <p> 316 - For a smooth rollout, start with a small administrator or pilot group before requiring MFA for everyone. 317 - This helps validate the configuration, prepare user communication and reduce support issues. 318 - </p> 402 +``` 403 + <p> 404 + For a smooth rollout, start with a small administrator or pilot group before requiring MFA for everyone. 405 + This helps validate the configuration, prepare user communication and reduce support issues. 406 + </p> 319 319 320 - <ol class="process-list">321 - #foreach ($entry in $rolloutItems)322 - <li>323 - <strong>$entry.title</strong>324 - $entry.content325 - </li>326 - #end327 - </ol>328 - </article>408 + <ol class="process-list"> 409 + #foreach ($entry in $rolloutItems) 410 + <li> 411 + <strong>$entry.title</strong> 412 + $entry.content 413 + </li> 414 + #end 415 + </ol> 416 + </article> 329 329 330 - <aside class="product-info-card" aria-labelledby="planning-title">331 - <h3 id="planning-title">Useful information before installation</h3>418 + <aside class="product-info-card" aria-labelledby="planning-title"> 419 + <h3 id="planning-title">Useful information before installation</h3> 332 332 333 - <p class="product-card-note">334 - These details help evaluate compatibility, rollout scope and configuration options.335 - </p>421 + <p class="product-card-note"> 422 + These details help evaluate compatibility, rollout scope and configuration options. 423 + </p> 336 336 337 - <ul> 338 - <li>XWiki version</li> 339 - <li>Single wiki or wiki farm with subwikis</li> 340 - <li>Current authentication setup</li> 341 - <li>Optional or globally required MFA policy</li> 342 - <li>Trusted-device policy</li> 343 - <li>Recovery-code policy</li> 344 - <li>Rollout communication needs</li> 345 - </ul> 346 - </aside> 347 - </div> 425 + <ul> 426 + <li>XWiki version</li> 427 + <li>Single wiki or wiki farm with subwikis</li> 428 + <li>Current authentication setup</li> 429 + <li>Optional or globally required MFA policy</li> 430 + <li>Trusted-device policy</li> 431 + <li>Recovery-code policy</li> 432 + <li>Rollout communication needs</li> 433 + </ul> 434 + </aside> 435 +</div> 436 +``` 437 + 348 348 </div> 349 349 </section> 350 350 ... ... @@ -353,14 +353,18 @@ 353 353 <div class="cta-panel"> 354 354 <h2 id="cta-title">Interested in using this extension?</h2> 355 355 356 - <p> 357 - Send a short message with your XWiki version, current authentication setup and MFA rollout goal. 358 - </p> 446 +``` 447 + <p> 448 + Send a short message with your XWiki version, current authentication setup and MFA rollout goal. 449 + </p> 359 359 360 - <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a> 361 - </div> 451 + <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a> 452 +</div> 453 +``` 454 + 362 362 </div> 363 363 </section> 364 364 365 365 {{/html}} 366 366 {{/velocity}} 460 +
- mfa-admin-configuration.png
-
- Size
-
... ... @@ -1,1 +1,1 @@ 1 -12 3.2KB1 +125.3 KB - Content
- mfa-admin-full.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +184.3 KB - Content
- mfa-admin-overview.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +64.7 KB - Content
- mfa-admin-user-management.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +26.9 KB - Content
- mfa-recovery-codes-generated.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +38.5 KB - Content
- mfa-recovery-codes-not-generated.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +27.0 KB - Content
- mfa-trusted-devices.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +59.1 KB - Content
- mfa-user-profile-full.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +197.5 KB - Content