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)
Details
- Page properties
-
- Content
-
... ... @@ -1,106 +1,74 @@ 1 1 {{velocity}} 2 2 #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome')) 3 -#set ($discard = $xwiki.ssx.use('products.WebHome')) 4 4 5 -#set ($ businessValueItems = [{6 - 'title': ' Reduce accountcompromiserisk',7 - 'icon': ' shield',8 - 'content': 'Add a secondverification stepafterpassword loginto betterprotect privateXWikicontentand administratoraccounts.'4 +#set ($mainCapabilityItems = [{ 5 + 'title': 'Second verification step', 6 + 'icon': 'key', 7 + 'content': 'Add an additional verification screen after the normal XWiki username and password login.' 9 9 },{ 10 - 'title': ' KeepthestandardXWiki experience',11 - 'icon': ' sign-in',12 - 'content': ' ExtendthefamiliarXWiki loginflowinstead of replacingitwith a completelydifferent authenticationexperience.'9 + 'title': 'Authenticator app codes', 10 + 'icon': 'mobile', 11 + 'content': 'Let users verify access with time-based TOTP codes generated by authenticator applications.' 13 13 },{ 14 - 'title': ' Supportacontrolled rollout',15 - 'icon': ' tasks',16 - 'content': ' Start withoptionalMFA,thenrequireMFA foralluserswhentheorganizationis ready.'13 + 'title': 'Recovery and trusted devices', 14 + 'icon': 'shield', 15 + 'content': 'Provide backup access with recovery codes and reduce repeated prompts on trusted browsers.' 17 17 }]) 18 18 19 -#set ($admin ControlItems = [{20 - 'title': ' GlobalMFApolicy',18 +#set ($adminExperienceItems = [{ 19 + 'title': 'Rollout policy', 21 21 'icon': 'cog', 22 - 'content': ' Administrators candecide whether MFAisoptional or required for all users.'21 + 'content': 'Make additional verification optional at first or required for all users from the XWiki Administration section.' 23 23 },{ 24 - 'title': ' Recoverypolicy',25 - 'icon': 'li fe-ring',26 - 'content': ' Configure howmany one-time recovery codesare generated foreach user,or disable recoverycodesifneeded.'23 + 'title': 'Configuration options', 24 + 'icon': 'sliders', 25 + 'content': 'Set the authenticator issuer name, recovery-code count and trusted-device duration.' 27 27 },{ 28 - 'title': 'Trusted-device policy', 29 - 'icon': 'desktop', 30 - 'content': 'Configure how long a trusted browser remains valid, or disable trusted devices for stricter environments.' 31 -}]) 32 - 33 -#set ($adminVisibilityItems = [{ 34 - 'title': 'MFA adoption overview', 35 - 'icon': 'bar-chart', 36 - 'content': 'Review how many users are scanned, how many have MFA configured, and how many still need attention.' 37 -},{ 38 - 'title': 'Filterable user table', 27 + 'title': 'Administration overview', 39 39 'icon': 'table', 40 - 'content': 'Use the Live Data table to review configured users, recovery-code status and trusted-device usage.' 41 -},{ 42 - 'title': 'Operational monitoring', 43 - 'icon': 'search', 44 - 'content': 'Identify accounts with missing recovery codes or trusted devices from the administration area.' 29 + 'content': 'Review adoption with summary indicators and a filterable Live Data table.' 45 45 }]) 46 46 47 -#set ($user AdoptionItems = [{32 +#set ($userExperienceItems = [{ 48 48 'title': 'Self-service setup', 49 49 'icon': 'qrcode', 50 - 'content': 'Users c an configureMFAby scanning a QR codewiththeirauthenticatorapplication.'35 + 'content': 'Users configure the second verification step from their profile by scanning a QR code or entering the setup key manually.' 51 51 },{ 52 - 'title': ' Manualsetup details',53 - 'icon': ' keyboard-o',54 - 'content': ' Userscanalso enter theaccountnameand secretkeymanuallyiftheycannotscanthe QR code.'37 + 'title': 'Login verification', 38 + 'icon': 'sign-in', 39 + 'content': 'After the normal login, users enter the verification code generated by their authenticator app.' 55 55 },{ 56 - 'title': 'Enforced setup flow', 57 - 'icon': 'lock', 58 - 'content': 'When MFA is required, users are guided to complete setup before continuing.' 59 -}]) 60 - 61 -#set ($loginProtectionItems = [{ 62 - 'title': 'Second login step', 63 - 'icon': 'key', 64 - 'content': 'After the normal username and password login, users enter the verification code from their authenticator app.' 65 -},{ 66 - 'title': 'Backup login option', 67 - 'icon': 'unlock-alt', 68 - 'content': 'If recovery codes are enabled, users can use a recovery code when they lose access to the authenticator app.' 69 -},{ 70 70 'title': 'Trusted browser option', 71 71 'icon': 'desktop', 72 72 'content': 'Users can trust the current browser for the configured duration after successful verification.' 73 73 }]) 74 74 75 -#set ($ continuityItems = [{76 - 'title': ' One-time recovery codes',46 +#set ($selfServiceItems = [{ 47 + 'title': 'Recovery codes', 77 77 'icon': 'life-ring', 78 - 'content': 'Recovery codes helpusers regainaccessif theylose theirauthenticatordevice.'49 + 'content': 'Recovery codes provide backup access when a user loses access to the authenticator application.' 79 79 },{ 80 - 'icon': 'life-ring', 81 - 'content': 'Recovery codes help users regain access if they lose their authenticator device.' 82 -},{ 83 - 'title': 'Codes shown once', 84 - 'icon': 'eye-slash', 85 - 'content': 'Recovery codes are displayed only once and each code can be used a single time.' 86 -},{ 87 - 'title': 'Trusted-device management', 51 + 'title': 'Trusted devices', 88 88 'icon': 'desktop', 89 - 'content': 'Users can review trusted devices, identify the current browser and remove devices they no longer use.' 53 + 'content': 'Trusted devices can be reviewed and removed from the user profile.' 54 +},{ 55 + 'title': 'Profile management', 56 + 'icon': 'user', 57 + 'content': 'Users can review status, generate recovery codes, manage trusted devices and reset their setup.' 90 90 }]) 91 91 92 92 #set ($adminSupportItems = [{ 93 - 'title': 'User MFAstatus',61 + 'title': 'User status', 94 94 'icon': 'user', 95 - 'content': 'Administrators can open a user profile and check whetherMFAisconfiguredfor that account.'63 + 'content': 'Administrators can open a user profile and check the verification status for that account.' 96 96 },{ 97 - 'title': ' Helpdeskrecovery',65 + 'title': 'Setup reset', 98 98 'icon': 'refresh', 99 - 'content': 'Administrators can reset MFAwhen a userloses accesstotheauthenticatorapp orneeds torestartsetup.'67 + 'content': 'Administrators can reset the setup when a user needs to restart the configuration process.' 100 100 },{ 101 - 'title': 'Cle anreset',102 - 'icon': ' trash',103 - 'content': 'Resetting MFAremoves the authenticatorsetup, recovery codes and trusted devices for that user.'69 + 'title': 'Controlled recovery', 70 + 'icon': 'unlock-alt', 71 + 'content': 'Resetting the setup removes the authenticator configuration, recovery codes and trusted devices for that user.' 104 104 }]) 105 105 106 106 #set ($rolloutItems = [{ ... ... @@ -107,17 +107,17 @@ 107 107 'title': 'Start with a pilot group', 108 108 'content': 'Test the extension with administrators or a small user group before enabling it widely.' 109 109 },{ 110 - 'title': 'Define the MFApolicy',111 - 'content': 'Decide whether MFAshould be optional at first or required for all users.'78 + 'title': 'Define the rollout policy', 79 + 'content': 'Decide whether additional verification should be optional at first or required for all users.' 112 112 },{ 113 113 'title': 'Configure recovery options', 114 114 'content': 'Choose the number of recovery codes and whether trusted devices should be allowed.' 115 115 },{ 116 - 'title': ' Prepareusercommunication',117 - 'content': 'Explain how users configure MFA, save recovery codes and manage trusted devices.'84 + 'title': 'Inform users', 85 + 'content': 'Explain how users configure the authenticator app, save recovery codes and manage trusted devices.' 118 118 },{ 119 119 'title': 'Monitor adoption', 120 - 'content': 'Use the administration overview to identify users who still need to configure MFA.'88 + 'content': 'Use the administration overview to identify users who still need to configure protection.' 121 121 }]) 122 122 123 123 {{html clean="false"}} ... ... @@ -126,14 +126,14 @@ 126 126 <div class="container hero-inner"> 127 127 <div class="hero-kicker"> 128 128 <i class="fa fa-lock" aria-hidden="true"></i> 129 - XWiki 2FA andMFA97 + XWiki 2FA with MFA rollout support 130 130 </div> 131 131 132 132 <h1 id="product-title">XWiki Two-Factor Authentication</h1> 133 133 134 134 <p class="lead"> 135 - Protect XWiki logins with authenticator app verification, recovery codes, trusted devices136 - and administrator visibility.103 + Protect XWiki logins with authenticator app verification, recovery codes, 104 + trusted devices and administration controls for a safer rollout. 137 137 </p> 138 138 139 139 <div class="hero-actions"> ... ... @@ -147,18 +147,18 @@ 147 147 <div class="container"> 148 148 <div class="product-layout"> 149 149 <article class="product-summary-card"> 150 - <h2 id="overview-title"> MFA protection builtforXWiki</h2>118 + <h2 id="overview-title">Two-factor authentication built into XWiki</h2> 151 151 152 152 <p> 153 - XWiki Two-Factor Authentication adds a secondverification step to the standardXWiki login flow.154 - Users continue to sign in with their normal username and password, then confirm access with a155 - time-based code generatedbyan authenticator application.121 + XWiki Two-Factor Authentication adds an additional verification step to the standard 122 + XWiki login flow. Users continue to sign in with their normal username and password, 123 + then confirm access with a time-based code from an authenticator application. 156 156 </p> 157 157 158 158 <p> 159 - The extensionisdesignedfor organizationsthatuse XWiki tomanage internaldocumentation,160 - procedures,knowledgebases,customerportalsor otherprivatecollaborationspaces where161 - stro nger accountprotection isneeded.127 + The application has evolved beyond a simple login-code screen. It also supports 128 + global enforcement, recovery codes, trusted devices, user self-service management, 129 + administrator reset actions and an administration overview for monitoring adoption. 162 162 </p> 163 163 </article> 164 164 ... ... @@ -166,12 +166,12 @@ 166 166 <h3 id="quick-facts-title">Quick facts</h3> 167 167 <ul> 168 168 <li>Works with the standard XWiki login flow</li> 169 - <li> UsesTOTP authenticator applications</li>170 - <li>Can require MFAfor all users</li>137 + <li>Supports TOTP authenticator applications</li> 138 + <li>Can require additional verification for all users</li> 171 171 <li>Includes one-time recovery codes</li> 172 - <li> Supportstrusted browsers or devices</li>140 + <li>Can remember trusted browsers or devices</li> 173 173 <li>Includes user self-service controls</li> 174 - <li>Includes administration monitoring</li>142 + <li>Includes an administration overview</li> 175 175 </ul> 176 176 </aside> 177 177 </div> ... ... @@ -178,16 +178,17 @@ 178 178 </div> 179 179 </section> 180 180 181 -<section class="product-section-muted"aria-labelledby="business-value-title">149 +<section aria-labelledby="capabilities-title"> 182 182 <div class="container"> 183 - <h2 id="b usiness-value-title">Businessvalue</h2>151 + <h2 id="capabilities-title">Main capabilities</h2> 184 184 185 185 <p class="section-intro"> 186 - The extension helps organizations strengthen XWiki access protection without making login and account recovery unnecessarily complex. 154 + A focused set of authentication protection features for stronger XWiki account security 155 + without replacing the familiar login experience. 187 187 </p> 188 188 189 189 <div class="product-feature-grid"> 190 - #foreach ($entry in $ businessValueItems)159 + #foreach ($entry in $mainCapabilityItems) 191 191 <article class="product-feature"> 192 192 <div class="card-heading"> 193 193 <div class="feature-icon"> ... ... @@ -203,53 +203,50 @@ 203 203 </div> 204 204 </section> 205 205 206 -<section aria-labelledby=" admin-control-title">175 +<section class="product-section-muted" aria-labelledby="security-title"> 207 207 <div class="container"> 208 - <h2 id="admin-control-title">Administrator control</h2> 177 + <div class="product-layout"> 178 + <article class="product-summary-card"> 179 + <h2 id="security-title">Useful for XWiki security and access protection</h2> 209 209 210 - <p class="section-intro"> 211 - Administrators configure the MFA policy directly from the XWiki Administration section, without editing configuration files for day-to-day policy changes. 212 - </p> 181 + <p> 182 + Many organizations use XWiki to store internal documentation, procedures, operational 183 + knowledge and business-critical information. Adding an additional authentication factor helps 184 + reduce the risk of account compromise when a password is exposed or reused. 185 + </p> 213 213 214 - <div class="product-feature-grid"> 215 - #foreach ($entry in $adminControlItems) 216 - <article class="product-feature"> 217 - <div class="card-heading"> 218 - <div class="feature-icon"> 219 - <i class="fa fa-$entry.icon" aria-hidden="true"></i> 220 - </div> 221 - <h3>$entry.title</h3> 222 - </div> 187 + <p> 188 + The extension is especially useful for protecting administrator accounts, remote users, 189 + private knowledge bases and customer or partner portals. 190 + </p> 191 + </article> 223 223 224 - <p>$entry.content</p> 225 - </article> 226 - #end 193 + <aside class="product-info-card" aria-labelledby="use-cases-title"> 194 + <h3 id="use-cases-title">Typical use cases</h3> 195 + <ul> 196 + <li>Administrator account protection</li> 197 + <li>Internal knowledge base security</li> 198 + <li>Private documentation platforms</li> 199 + <li>Remote user access protection</li> 200 + <li>Customer or partner portals</li> 201 + <li>Security review, MFA rollout and compliance readiness</li> 202 + </ul> 203 + </aside> 227 227 </div> 228 - 229 -{{/html}} 230 - 231 -{{gallery}} 232 -[[image:mfa-admin-configuration.png]] 233 -{{/gallery}} 234 - 235 -{{html clean="false"}} 236 - 237 - <p class="product-gallery-caption"> 238 - Administration configuration for requiring MFA, setting the authenticator issuer name, recovery-code count and trusted-device duration. 239 - </p> 240 240 </div> 241 241 </section> 242 242 243 -<section class="product-section-muted"aria-labelledby="admin-visibility-title">208 +<section aria-labelledby="admin-experience-title"> 244 244 <div class="container"> 245 - <h2 id="admin- visibility-title">Administrationoverviewand monitoring</h2>210 + <h2 id="admin-experience-title">Administrator configuration and monitoring</h2> 246 246 247 247 <p class="section-intro"> 248 - The administration overview helps teams understand MFA adoption and identify users who still need to complete setup or maintain recovery options. 213 + Administrators can configure the policy, define recovery options and monitor adoption 214 + from the XWiki Administration section. 249 249 </p> 250 250 251 251 <div class="product-feature-grid"> 252 - #foreach ($entry in $admin VisibilityItems)218 + #foreach ($entry in $adminExperienceItems) 253 253 <article class="product-feature"> 254 254 <div class="card-heading"> 255 255 <div class="feature-icon"> ... ... @@ -266,6 +266,7 @@ 266 266 {{/html}} 267 267 268 268 {{gallery}} 235 +[[image:mfa-admin-configuration.png]] 269 269 [[image:mfa-admin-overview.png]] 270 270 [[image:mfa-admin-full.png]] 271 271 {{/gallery}} ... ... @@ -273,21 +273,22 @@ 273 273 {{html clean="false"}} 274 274 275 275 <p class="product-gallery-caption"> 276 - MFAadoptionindicatorsandafilterableuseroverviewforadministrators.243 + Administration screens for configuring the policy and reviewing adoption across users. 277 277 </p> 278 278 </div> 279 279 </section> 280 280 281 -<section aria-labelledby="user- adoption-title">248 +<section class="product-section-muted" aria-labelledby="user-experience-title"> 282 282 <div class="container"> 283 - <h2 id="user- adoption-title">User setup andadoption</h2>250 + <h2 id="user-experience-title">User setup and login verification</h2> 284 284 285 285 <p class="section-intro"> 286 - Users can configure MFA themselves by scanning a QR code or entering the setup information manually in their authenticator application. 253 + Users can configure the authenticator app from their profile or during the enforced setup flow, 254 + then verify future logins with a generated code. 287 287 </p> 288 288 289 289 <div class="product-feature-grid"> 290 - #foreach ($entry in $user AdoptionItems)258 + #foreach ($entry in $userExperienceItems) 291 291 <article class="product-feature"> 292 292 <div class="card-heading"> 293 293 <div class="feature-icon"> ... ... @@ -306,26 +306,27 @@ 306 306 {{gallery}} 307 307 [[image:mfa-user-setup-qr.png]] 308 308 [[image:mfa-login-verification-setup.png]] 277 +[[image:mfa-login-verification-code.png]] 309 309 {{/gallery}} 310 310 311 311 {{html clean="false"}} 312 312 313 313 <p class="product-gallery-caption"> 314 - Profile-basedsetupandenforcedsetup duringloginwhenMFA isrequired.283 + User setup, enforced configuration and login verification screens. 315 315 </p> 316 316 </div> 317 317 </section> 318 318 319 -<section class="product-section-muted"aria-labelledby="login-protection-title">288 +<section aria-labelledby="self-service-title"> 320 320 <div class="container"> 321 - <h2 id="l ogin-protection-title">Loginprotection</h2>290 + <h2 id="self-service-title">Recovery codes and trusted devices</h2> 322 322 323 323 <p class="section-intro"> 324 - AfterMFA isconfigured,XWikiasksfor averificationcodeafterthenormalusernameandpassword step.293 + Recovery codes and trusted devices help balance stronger access protection with a smoother user experience. 325 325 </p> 326 326 327 327 <div class="product-feature-grid"> 328 - #foreach ($entry in $l oginProtectionItems)297 + #foreach ($entry in $selfServiceItems) 329 329 <article class="product-feature"> 330 330 <div class="card-heading"> 331 331 <div class="feature-icon"> ... ... @@ -342,27 +342,31 @@ 342 342 {{/html}} 343 343 344 344 {{gallery}} 345 -[[image:mfa-login-verification-code.png]] 314 +[[image:mfa-user-profile-overview.png]] 315 +[[image:mfa-recovery-codes-not-generated.png]] 316 +[[image:mfa-recovery-codes-generated.png]] 317 +[[image:mfa-trusted-devices.png]] 318 +[[image:mfa-user-profile-full.png]] 346 346 {{/gallery}} 347 347 348 348 {{html clean="false"}} 349 349 350 350 <p class="product-gallery-caption"> 351 - Verificationscreendisplayedafterthe standard XWikiusername andpasswordlogin.324 + User profile screens for recovery codes, trusted devices and self-service management. 352 352 </p> 353 353 </div> 354 354 </section> 355 355 356 -<section aria-labelledby=" continuity-title">329 +<section class="product-section-muted" aria-labelledby="admin-support-title"> 357 357 <div class="container"> 358 - <h2 id=" continuity-title">Recoverycodes andtrusteddevices</h2>331 + <h2 id="admin-support-title">Administrator support and user recovery</h2> 359 359 360 360 <p class="section-intro"> 361 - Recovery codesandtrusteddeviceshelpbalancestrongeraccess protectionwith practical day-to-dayusability.334 + Administrators can help users recover from lost devices or restart setup when needed. 362 362 </p> 363 363 364 364 <div class="product-feature-grid"> 365 - #foreach ($entry in $ continuityItems)338 + #foreach ($entry in $adminSupportItems) 366 366 <article class="product-feature"> 367 367 <div class="card-heading"> 368 368 <div class="feature-icon"> ... ... @@ -379,59 +379,88 @@ 379 379 {{/html}} 380 380 381 381 {{gallery}} 382 -[[image:mfa-recovery-codes-not-generated.png]] 383 -[[image:mfa-recovery-codes-generated.png]] 384 -[[image:mfa-trusted-devices.png]] 385 -[[image:mfa-user-profile-overview.png]] 386 -[[image:mfa-user-profile-full.png]] 355 +[[image:mfa-admin-user-management.png]] 387 387 {{/gallery}} 388 388 389 389 {{html clean="false"}} 390 390 391 391 <p class="product-gallery-caption"> 392 - Userprofilescreensforrecovery-code generation,trusted-devicereviewandMFAself-servicemanagement.361 + Administrator view for checking and resetting a user setup. 393 393 </p> 394 394 </div> 395 395 </section> 396 396 397 -<section class="product-section-muted"aria-labelledby="admin-support-title">366 +<section aria-labelledby="faq-title"> 398 398 <div class="container"> 399 - <h2 id="a dmin-support-title">Administrator support and user recovery</h2>368 + <h2 id="faq-title">Frequently asked questions</h2> 400 400 401 401 <p class="section-intro"> 402 - Administratorscanhelpusers recover fromlost devicesorrestartMFAsetupwhenneeded.371 + Common questions about how the extension works, how users configure it and how administrators can manage rollout and recovery. 403 403 </p> 404 404 405 - <div class="product-feature-grid"> 406 - #foreach ($entry in $adminSupportItems) 407 - <article class="product-feature"> 408 - <div class="card-heading"> 409 - <div class="feature-icon"> 410 - <i class="fa fa-$entry.icon" aria-hidden="true"></i> 411 - </div> 412 - <h3>$entry.title</h3> 413 - </div> 374 + <div class="resource-content"> 375 + <details class="resource-faq-item"> 376 + <summary>Does this extension replace the standard XWiki login?</summary> 377 + <p> 378 + No. Users still sign in with their normal XWiki username and password. The extension adds 379 + an additional verification step after the standard login check. 380 + </p> 381 + </details> 414 414 415 - <p>$entry.content</p> 416 - </article> 417 - #end 418 - </div> 383 + <details class="resource-faq-item"> 384 + <summary>Which verification method is used?</summary> 385 + <p> 386 + Users verify access with time-based codes generated by an authenticator application. 387 + The setup page provides a QR code and a manual setup key. 388 + </p> 389 + </details> 419 419 420 -{{/html}} 391 + <details class="resource-faq-item"> 392 + <summary>Can the second verification step be required for all users?</summary> 393 + <p> 394 + Yes. Administrators can make the verification step optional or required for all users 395 + from the XWiki Administration section. 396 + </p> 397 + </details> 421 421 422 -{{gallery}} 423 -[[image:mfa-admin-user-management.png]] 424 -{{/gallery}} 399 + <details class="resource-faq-item"> 400 + <summary>What happens if a user loses access to the authenticator app?</summary> 401 + <p> 402 + Recovery codes can provide backup access when enabled. Administrators can also reset 403 + the user setup so the configuration process can be restarted. 404 + </p> 405 + </details> 425 425 426 -{{html clean="false"}} 407 + <details class="resource-faq-item"> 408 + <summary>Can trusted browsers or devices be disabled?</summary> 409 + <p> 410 + Yes. Administrators can configure how long trusted devices remain valid. Setting the 411 + trusted-device duration to 0 disables this option. 412 + </p> 413 + </details> 427 427 428 - <p class="product-gallery-caption"> 429 - Administrator view for checking and resetting a user MFA setup. 430 - </p> 415 + <details class="resource-faq-item"> 416 + <summary>Is this only a basic 2FA login-code screen?</summary> 417 + <p> 418 + No. The main login mechanism is two-factor authentication, but the application also includes 419 + features needed for a safer organization-wide rollout: enforcement policy, recovery codes, 420 + trusted devices, user self-service, administrator monitoring and administrator reset actions. 421 + </p> 422 + </details> 423 + 424 + <details class="resource-faq-item"> 425 + <summary>Is this enough for compliance on its own?</summary> 426 + <p> 427 + No. This extension provides an important access-protection control, but it should be part 428 + of a broader security and compliance approach that includes permissions, upgrades, 429 + infrastructure, monitoring and operational procedures. 430 + </p> 431 + </details> 432 + </div> 431 431 </div> 432 432 </section> 433 433 434 -<section aria-labelledby="rollout-title"> 436 +<section class="product-section-muted" aria-labelledby="rollout-title"> 435 435 <div class="container"> 436 436 <div class="product-layout"> 437 437 <article class="product-summary-card"> ... ... @@ -438,8 +438,9 @@ 438 438 <h2 id="rollout-title">Rollout recommendations</h2> 439 439 440 440 <p> 441 - For a smooth rollout, start with a small administrator or pilot group before requiring MFA for everyone. 442 - This helps validate the configuration, prepare user communication and reduce support issues. 443 + For a smooth rollout, start with a small administrator or pilot group before requiring 444 + the additional verification step for everyone. This helps validate the configuration, 445 + prepare user communication and reduce support issues. 443 443 </p> 444 444 445 445 <ol class="process-list"> ... ... @@ -463,7 +463,7 @@ 463 463 <li>XWiki version</li> 464 464 <li>Single wiki or wiki farm with subwikis</li> 465 465 <li>Current authentication setup</li> 466 - <li>Optional or globallyrequiredMFApolicy</li>469 + <li>Optional or required rollout policy</li> 467 467 <li>Trusted-device policy</li> 468 468 <li>Recovery-code policy</li> 469 469 <li>Rollout communication needs</li> ... ... @@ -479,7 +479,7 @@ 479 479 <h2 id="cta-title">Interested in using this extension?</h2> 480 480 481 481 <p> 482 - Send a short message with your XWiki version, current authentication setup and MFArollout goal.485 + Send a short message with your XWiki version, current authentication setup and rollout goal. 483 483 </p> 484 484 485 485 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a>