Skip to content

Commit 9c505fb

Browse files
3.0.8
Disable Google MFA for specific user (#3595)
1 parent 884efa4 commit 9c505fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+2675
-32
lines changed

docs/_media/tp3_auth_mfa_1.png

32.3 KB
Loading

docs/_media/tp3_auth_mfa_2.png

24.5 KB
Loading

docs/_media/tp3_auth_mfa_3.png

18.3 KB
Loading

docs/_media/tp3_auth_mfa_4.png

15.7 KB
Loading

docs/features/authentication.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,32 @@ Depending of the AD type and your users annuary configuration, the next keys nee
5757
* __Local and LDAP users__ - If LDAP authentication is enabled, only users synchronized with AD remote server will be allowed to log in Teampass. Locally managed users will by default be rejected. With this option enabled, both kind of users can be allowed to log in Teampass.
5858
* __AD user roles mapped with their AD groups (1)__ - When enabled, Administrator will be able to map existing AD Groups with local Teampass roles. By doing so, any AD user belonging with one of this AD group will automatically be promoted to the mapped Teampass role.
5959
* __Hide forgot password link on Home page__ - If LDAP authentication is enabled, you should disable forgot password feature but it can be enabled for locally managed users.
60-
* __AD user to get created automatically__ - Valid AD user will have an account automatically created in Teampass and his AD groups mapped with corresponding Teampass roles.
60+
* __AD user to get created automatically__ - Valid AD user will have an account automatically created in Teampass and his AD groups mapped with corresponding Teampass roles.
61+
62+
63+
## Multi Factor Authentication (MFA)
64+
65+
> User authentication can be completed with an MFA protocol. Currently, `Google Authentication` and `DUO Security` can be enabled for users.
66+
67+
### Setting up
68+
69+
As an Administrator, select the `Settings \ MFA` option in the left menu.
70+
71+
![Settings tasks options](../_media/tp3_auth_mfa_1.png)
72+
73+
### Generalities
74+
75+
🔔 Once an MFA protocol is enabled, the MFA code is mandatory for each user to get authenticated in Teampass. 2 exceptions are possible.
76+
77+
👉 Administrator users can have this rule disabled globally using dedicated option.
78+
79+
![Settings tasks options](../_media/tp3_auth_mfa_2.png)
80+
81+
👉 By default, each user has to authenticated with an MFA code. But this can be disabled through the user form inside page `Users` using the input `MFA enabled`.
82+
83+
![Settings tasks options](../_media/tp3_auth_mfa_4.png)
84+
85+
If disabled for a user, a red fingerprint symbol is shown in the users list.
86+
87+
![Settings tasks options](../_media/tp3_auth_mfa_3.png)
88+

includes/config/include.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*
1616
* @see http://www.teampass.net
1717
*/
18-
define('TP_VERSION', '3.0.7');
19-
define("UPGRADE_MIN_DATE", "1681998259");
18+
define('TP_VERSION', '3.0.8');
19+
define("UPGRADE_MIN_DATE", "1684663811");
2020
define('TP_TOOL_NAME', 'Teampass');
2121
define('TP_ONE_DAY_SECONDS', 86400);
2222
define('TP_ONE_WEEK_SECONDS', 604800);

includes/language/bulgarian.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,5 +1075,7 @@
10751075
'email_body_user_config_5' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Keys encryption is now finished. Following code is expected next time using Teampass:<br><br><b>#code#</b><br><br><br>Cheers',
10761076
'email_body_user_config_6' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Following credentials are expected next time using Teampass:<ul><li>login: #login#</li><li>Password: #password#</li></ul><br><br><br>Cheers',
10771077
'error_data_not_valid' => 'Data is not valid',
1078+
'mfa_enabled' => 'MFA enabled',
1079+
'mfa_disabled_for_user' => 'MFA disabled for user',
10781080

10791081
);

includes/language/catalan.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,5 +1075,7 @@
10751075
'email_body_user_config_5' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Keys encryption is now finished. Following code is expected next time using Teampass:<br><br><b>#code#</b><br><br><br>Cheers',
10761076
'email_body_user_config_6' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Following credentials are expected next time using Teampass:<ul><li>login: #login#</li><li>Password: #password#</li></ul><br><br><br>Cheers',
10771077
'error_data_not_valid' => 'Data is not valid',
1078+
'mfa_enabled' => 'MFA enabled',
1079+
'mfa_disabled_for_user' => 'MFA disabled for user',
10781080

10791081
);

includes/language/chinese.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,5 +1075,7 @@
10751075
'email_body_user_config_5' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Keys encryption is now finished. Following code is expected next time using Teampass:<br><br><b>#code#</b><br><br><br>Cheers',
10761076
'email_body_user_config_6' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Following credentials are expected next time using Teampass:<ul><li>login: #login#</li><li>Password: #password#</li></ul><br><br><br>Cheers',
10771077
'error_data_not_valid' => 'Data is not valid',
1078+
'mfa_enabled' => 'MFA enabled',
1079+
'mfa_disabled_for_user' => 'MFA disabled for user',
10781080

10791081
);

includes/language/czech.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,5 +1075,7 @@
10751075
'email_body_user_config_5' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Keys encryption is now finished. Following code is expected next time using Teampass:<br><br><b>#code#</b><br><br><br>Cheers',
10761076
'email_body_user_config_6' => 'Hello #lastname#,<br><br>This is a generated email from Teampass passwords manager.<br><br>Following credentials are expected next time using Teampass:<ul><li>login: #login#</li><li>Password: #password#</li></ul><br><br><br>Cheers',
10771077
'error_data_not_valid' => 'Data is not valid',
1078+
'mfa_enabled' => 'MFA enabled',
1079+
'mfa_disabled_for_user' => 'MFA disabled for user',
10781080

10791081
);

0 commit comments

Comments
 (0)