Version 1.9 by Agnease on 2026/05/22 03:22

Show last authors
1 {{velocity}}
2 #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 #set ($discard = $xwiki.ssx.use('products.WebHome'))
4 {{html clean="false"}}
5
6 <section class="hero hero-centered product-hero" aria-labelledby="product-title">
7 <div class="container hero-inner">
8 <div class="hero-kicker">
9 <i class="fa fa-lock" aria-hidden="true"></i>
10 XWiki security extension
11 </div>
12
13 <h1 id="product-title">XWiki Two-Factor Authentication</h1>
14
15 <p class="lead">
16 Add a second verification step to the standard XWiki login flow.
17 </p>
18
19 <p class="hero-support">
20 This extension protects XWiki accounts with an additional verification step after the standard username and password login.
21 Users can verify access with an authenticator app code or an email-delivered code, while XWiki keeps its familiar login experience.
22 </p>
23
24 <div class="hero-actions">
25 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Ask about this extension</a>
26 <a class="btn btn-secondary" href="$xwiki.getURL('products.WebHome')">View all products</a>
27 </div>
28 </div>
29 </section>
30
31 <section aria-labelledby="overview-title">
32 <div class="container">
33 <div class="product-layout">
34 <article class="product-summary-card">
35 <h2 id="overview-title">Stronger login protection for XWiki</h2>
36
37 <p>
38 The XWiki Two-Factor Authentication extension adds an additional verification screen after the standard
39 username and password login. Users confirm their identity with a time-based one-time code generated by an
40 authenticator app, or with a verification code delivered by email.
41 </p>
42
43 <p>
44 The extension is designed for organizations that want to improve account security while keeping authentication
45 close to the standard XWiki login experience. It also supports remembering trusted clients beyond the current
46 session, so users are not forced to enter a second factor again on every login from the same trusted browser.
47 </p>
48
49 <p>
50 It can be useful for internal knowledge bases, intranets, documentation platforms, SOP systems, or other
51 XWiki environments where access to content and administration should be better protected.
52 </p>
53 </article>
54
55 <aside class="product-info-card" aria-labelledby="quick-facts-title">
56 <h3 id="quick-facts-title">Quick facts</h3>
57 <ul>
58 <li>Works with the standard XWiki login flow</li>
59 <li>Adds a second TOTP verification step</li>
60 <li>Configuration available from wiki administration</li>
61 <li>User setup available during login or from the user profile</li>
62 <li>Administrators can enable, disable or reset MFA for users</li>
63 <li>Can be used on the main wiki and subwikis</li>
64 </ul>
65 </aside>
66 </div>
67 </div>
68 </section>
69
70 <section aria-labelledby="features-title">
71 <div class="container">
72 <h2 id="features-title">Main capabilities</h2>
73 <p class="section-intro">
74 The extension focuses on adding a practical second authentication step while keeping the standard XWiki login
75 process and administration experience understandable.
76 </p>
77
78 <div class="product-feature-grid">
79 <article class="product-feature">
80 <div class="feature-icon">
81 <i class="fa fa-key" aria-hidden="true"></i>
82 </div>
83 <h3>Second login step</h3>
84 <p>
85 After the username and password are verified, users are asked to enter a time-based verification code.
86 </p>
87 </article>
88
89 <article class="product-feature">
90 <div class="feature-icon">
91 <i class="fa fa-qrcode" aria-hidden="true"></i>
92 </div>
93 <h3>User setup screen</h3>
94 <p>
95 Users can configure their verification code setup during login or from their XWiki profile when needed.
96 </p>
97 </article>
98
99 <article class="product-feature">
100 <div class="feature-icon">
101 <i class="fa fa-sliders" aria-hidden="true"></i>
102 </div>
103 <h3>Administration controls</h3>
104 <p>
105 Administrators can enable the feature globally, manage user-level activation, and reset a user setup when required.
106 </p>
107 </article>
108
109 <article class="product-feature">
110 <div class="feature-icon">
111 <i class="fa fa-user" aria-hidden="true"></i>
112 </div>
113 <h3>Profile integration</h3>
114 <p>
115 The extension adds user profile controls so the second-factor setup can be reviewed or reset from XWiki.
116 </p>
117 </article>
118
119 <article class="product-feature">
120 <div class="feature-icon">
121 <i class="fa fa-random" aria-hidden="true"></i>
122 </div>
123 <h3>Fallback behavior</h3>
124 <p>
125 The extension can fall back to standard XWiki authentication when the feature is not enabled or not configured.
126 </p>
127 </article>
128
129 <article class="product-feature">
130 <div class="feature-icon">
131 <i class="fa fa-sitemap" aria-hidden="true"></i>
132 </div>
133 <h3>Main wiki and subwikis</h3>
134 <p>
135 The extension is designed to support XWiki environments using the main wiki and subwikis.
136 </p>
137 </article>
138 </div>
139 </div>
140 </section>
141
142 <section aria-labelledby="use-cases-title">
143 <div class="container">
144 <div class="product-layout">
145 <article class="product-summary-card">
146 <h2 id="use-cases-title">When this extension is useful</h2>
147
148 <p>
149 Two-factor authentication is especially relevant when XWiki contains internal documentation, procedures,
150 customer information, project knowledge, administrative pages, or business-critical content.
151 </p>
152
153 <p>
154 It is also useful when many users access the wiki remotely, when administrator accounts need stronger protection,
155 or when the organization wants to reduce the risk of compromised passwords.
156 </p>
157 </article>
158
159 <aside class="product-info-card" aria-labelledby="good-fit-title">
160 <h3 id="good-fit-title">Good fit for</h3>
161 <ul>
162 <li>Private XWiki knowledge bases</li>
163 <li>Company intranets</li>
164 <li>SOP and controlled-document platforms</li>
165 <li>Documentation portals with sensitive content</li>
166 <li>Wikis with several administrators or remote users</li>
167 </ul>
168 </aside>
169 </div>
170 </div>
171 </section>
172
173 #*
174 <section aria-labelledby="gallery-title">
175 <div class="container">
176 <div class="product-gallery-panel">
177 <h2 id="gallery-title">Screenshots</h2>
178 <p class="gallery-note">
179 Use this area to show the login verification screen, first-time setup, user profile controls,
180 and administration configuration.
181 </p>
182
183 <div class="product-gallery-placeholder">
184 Replace this placeholder with the XWiki gallery macro and 3-5 screenshots from the application.
185 </div>
186 </div>
187 </div>
188 </section>
189 *#
190 <section class="cta-section" aria-labelledby="cta-title">
191 <div class="container">
192 <div class="cta-panel">
193 <h2 id="cta-title">Interested in using this extension?</h2>
194 <p>
195 Send a short message with your XWiki version, authentication setup, and whether you use a single wiki
196 or a main wiki with subwikis.
197 </p>
198 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a>
199 </div>
200 </div>
201 </section>
202
203 {{/html}}
204 {{/velocity}}