5092
|
1 --- |
|
2 labels: |
|
3 - Stage-Beta |
|
4 summary: "Fast Authentication Streamlining Tokens" |
|
5 --- |
|
6 |
|
7 This module implements a mechanism via which clients can exchange a password |
|
8 for a secure token, improving security and streamlining future reconnections. |
|
9 |
|
10 At the time of writing, the XEP that describes the FAST protocol is still |
|
11 working its way through the XSF standards process. You can [view the FAST XEP |
|
12 proposal here](https://xmpp.org/extensions/inbox/xep-fast.html). |
|
13 |
|
14 This module depends on [mod_sasl2]. |
|
15 |
|
16 ## Configuration |
|
17 |
|
18 | Name | Description | Default | |
|
19 |---------------------------|--------------------------------------------------------|-----------------------| |
|
20 | sasl2_fast_token_ttl | Default token expiry (seconds) | `86400*21` (21 days) | |
|
21 | sasl2_fast_token_min_ttl | Time before tokens are eligible for rotation (seconds) | `86400` (1 day) | |
|
22 |
|
23 The `sasl2_fast_token_ttl` option determines the length of time a client can |
|
24 remain disconnected before being "logged out" and needing to authenticate with |
|
25 a password. Clients must perform at least one FAST authentication within this |
|
26 period to remain active. |
|
27 |
|
28 The `sasl2_fast_token_min_ttl` option defines how long before a token will be |
|
29 rotated by the server. By default a token is rotated if it is older than 24 |
|
30 hours. This value should be less than `sasl2_fast_token_ttl` to prevent |
|
31 clients being logged out unexpectedly. |