Back to bug 28786

Who When What Removed Added
jonathan.druart 2021-07-30 12:02:58 UTC Change sponsored? --- Sponsored
CC hagud
jonathan.druart 2021-07-30 12:05:21 UTC Blocks 28787
jonathan.druart 2021-08-02 13:11:29 UTC Status ASSIGNED Needs Signoff
tomascohen 2021-08-02 17:23:12 UTC CC tomascohen
david 2021-08-02 19:53:00 UTC Status Needs Signoff Signed Off
david 2021-08-02 19:53:05 UTC Attachment #123375 Attachment is obsolete 0 1
david 2021-08-02 19:53:09 UTC Attachment #123376 Attachment is obsolete 0 1
david 2021-08-02 19:53:14 UTC Attachment #123377 Attachment is obsolete 0 1
david 2021-08-02 19:53:20 UTC Attachment #123378 Attachment is obsolete 0 1
david 2021-08-02 19:53:25 UTC Attachment #123379 Attachment is obsolete 0 1
david 2021-08-02 19:53:30 UTC Attachment #123380 Attachment is obsolete 0 1
david 2021-08-02 19:53:35 UTC Attachment #123381 Attachment is obsolete 0 1
david 2021-08-02 19:58:12 UTC CC david
david 2021-08-02 20:15:26 UTC Text to go in the release notes This enhancement adds an initial optional implementation of two-factor authentication (2FA) to improve security when logging into the staff interface.

This implementation uses time-based, one-time passwords (TOTP) as the second factor, letting librarians use an application to handle it and provide them the code they need when logging in.

It is enabled using the new system preference "TwoFactorAuthentication".

Librarians can then enable 2FA for their account from More > Manage Two-Factor authentication. To setup: 1) Scan the QR code with an authenticator app. 2) Enter the one time code generated. For future logins, librarians are prompted to enter the authenticator code after entering their normal login credentials.

Any authenticator app, such as Google Authenticator, andOTP, and many others can be used. Applications that enable backup of their 2FA accounts (either cloud-based or automatic) are recommended.
m.de.rooy 2021-08-10 12:44:57 UTC CC m.de.rooy
jonathan.druart 2021-09-07 09:33:15 UTC Status Signed Off In Discussion
tomascohen 2021-09-08 15:41:56 UTC QA Contact testopia tomascohen
Status In Discussion Signed Off
dcook 2021-09-09 02:01:15 UTC CC dcook
martin.renvoize 2021-09-09 13:57:46 UTC CC martin.renvoize
Status Signed Off Failed QA
jonathan.druart 2021-09-10 15:16:18 UTC Blocks 28998
Status Failed QA Signed Off
jonathan.druart 2021-09-10 15:29:54 UTC Attachment #123401 Attachment is obsolete 0 1
jonathan.druart 2021-09-10 15:30:14 UTC Attachment #123402 Attachment is obsolete 0 1
jonathan.druart 2021-09-10 15:30:31 UTC Attachment #123403 Attachment is obsolete 0 1
jonathan.druart 2021-09-13 20:06:25 UTC Attachment #124770 Attachment is obsolete 0 1
jonathan.druart 2021-09-13 20:06:29 UTC Attachment #124771 Attachment is obsolete 0 1
jonathan.druart 2021-10-22 07:29:55 UTC CC mtj
katrin.fischer 2021-10-22 07:32:14 UTC Keywords dependency
ola.andersson 2022-01-04 18:06:28 UTC CC ola.andersson
jonathan.druart 2022-01-10 08:24:22 UTC Blocks 29835
jonathan.druart 2022-01-10 08:26:06 UTC Blocks 29836
m.de.rooy 2022-01-12 15:17:03 UTC Status Signed Off BLOCKED
QA Contact tomascohen m.de.rooy
m.de.rooy 2022-01-13 07:57:51 UTC Patch complexity --- Small patch
m.de.rooy 2022-01-13 08:02:43 UTC Attachment #129383 Attachment is obsolete 0 1
m.de.rooy 2022-01-13 08:04:15 UTC Comment 53 Tag obsolete
m.de.rooy 2022-01-13 10:58:32 UTC Status BLOCKED Failed QA
m.de.rooy 2022-01-13 12:33:23 UTC Blocks 29873
jonathan.druart 2022-01-17 10:10:25 UTC Status Failed QA Signed Off
m.de.rooy 2022-01-17 14:03:20 UTC Status Signed Off BLOCKED
m.de.rooy 2022-01-18 12:57:14 UTC Status BLOCKED Passed QA
m.de.rooy 2022-01-18 12:57:19 UTC Attachment #123397 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:24 UTC Attachment #123398 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:29 UTC Attachment #123399 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:33 UTC Attachment #123400 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:39 UTC Attachment #124844 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:44 UTC Attachment #124845 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:49 UTC Attachment #124846 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:54 UTC Attachment #124847 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:57:58 UTC Attachment #128841 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:58:03 UTC Attachment #128842 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:58:07 UTC Attachment #129384 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:58:54 UTC Attachment #129474 Attachment is obsolete 0 1
m.de.rooy 2022-01-18 12:59:10 UTC Attachment #129521 Attachment is obsolete 0 1
m.de.rooy 2022-01-20 08:28:21 UTC Status Passed QA Failed QA
jonathan.druart 2022-01-20 14:10:07 UTC Attachment #129561 Attachment is obsolete 0 1
Attachment #129562 Attachment is obsolete 0 1
Attachment #129563 Attachment is obsolete 0 1
Attachment #129564 Attachment is obsolete 0 1
Attachment #129565 Attachment is obsolete 0 1
Attachment #129566 Attachment is obsolete 0 1
Attachment #129567 Attachment is obsolete 0 1
Attachment #129568 Attachment is obsolete 0 1
Attachment #129569 Attachment is obsolete 0 1
jonathan.druart 2022-01-20 14:11:56 UTC Depends on 29915
jonathan.druart 2022-01-20 14:44:26 UTC Status Failed QA ASSIGNED
jonathan.druart 2022-01-20 14:47:52 UTC Status ASSIGNED Passed QA
m.de.rooy 2022-02-04 07:54:07 UTC Status Passed QA Signed Off
jonathan.druart 2022-03-21 09:50:38 UTC Attachment #129654 Attachment is obsolete 0 1
Attachment #129655 Attachment is obsolete 0 1
Attachment #129656 Attachment is obsolete 0 1
Attachment #129657 Attachment is obsolete 0 1
Attachment #129658 Attachment is obsolete 0 1
Attachment #129659 Attachment is obsolete 0 1
Attachment #129660 Attachment is obsolete 0 1
Attachment #129661 Attachment is obsolete 0 1
Attachment #129662 Attachment is obsolete 0 1
Attachment #129665 Attachment is obsolete 0 1
jonathan.druart 2022-03-21 09:54:04 UTC Status Signed Off ASSIGNED
jonathan.druart 2022-03-21 10:14:33 UTC Status ASSIGNED Signed Off
jonathan.druart 2022-03-21 10:14:40 UTC Attachment #131940 Attachment is obsolete 0 1
Attachment #131941 Attachment is obsolete 0 1
Attachment #131942 Attachment is obsolete 0 1
Attachment #131943 Attachment is obsolete 0 1
Attachment #131944 Attachment is obsolete 0 1
Attachment #131945 Attachment is obsolete 0 1
Attachment #131946 Attachment is obsolete 0 1
Attachment #131947 Attachment is obsolete 0 1
Attachment #131948 Attachment is obsolete 0 1
jonathan.druart 2022-03-24 13:29:41 UTC Attachment #129557 Attachment is obsolete 0 1
Attachment #129558 Attachment is obsolete 0 1
Attachment #129559 Attachment is obsolete 0 1
Attachment #129560 Attachment is obsolete 0 1
Attachment #131949 Attachment is obsolete 0 1
Attachment #131950 Attachment is obsolete 0 1
Attachment #131951 Attachment is obsolete 0 1
Attachment #131952 Attachment is obsolete 0 1
Attachment #131953 Attachment is obsolete 0 1
Attachment #131954 Attachment is obsolete 0 1
Attachment #131955 Attachment is obsolete 0 1
Attachment #131956 Attachment is obsolete 0 1
Attachment #131957 Attachment is obsolete 0 1
Attachment #131958 Attachment is obsolete 0 1
jonathan.druart 2022-03-24 13:53:27 UTC Depends on 29957
m.de.rooy 2022-04-12 12:55:51 UTC Status Signed Off Passed QA
m.de.rooy 2022-04-14 14:32:49 UTC Blocks 28998
fridolin.somers 2022-04-20 19:33:59 UTC CC fridolin.somers
fridolin.somers 2022-04-21 06:43:53 UTC Version(s) released in 22.05.00
Status Passed QA Pushed to master
jonathan.druart 2022-04-21 09:44:20 UTC Keywords additional_work_needed
mtj 2022-04-21 09:50:11 UTC Attachment #133531 Attachment is obsolete 0 1
m.de.rooy 2022-04-21 12:18:15 UTC Attachment #133541 Attachment is obsolete 0 1
martin.renvoize 2022-04-21 16:31:57 UTC Blocks 30586
martin.renvoize 2022-04-21 16:34:36 UTC Blocks 30588
martin.renvoize 2022-04-21 16:42:29 UTC CC black23
katrin.fischer 2022-04-21 20:28:20 UTC Severity enhancement new feature
fridolin.somers 2022-04-21 22:58:50 UTC Text to go in the release notes This enhancement adds an initial optional implementation of two-factor authentication (2FA) to improve security when logging into the staff interface.

This implementation uses time-based, one-time passwords (TOTP) as the second factor, letting librarians use an application to handle it and provide them the code they need when logging in.

It is enabled using the new system preference "TwoFactorAuthentication".

Librarians can then enable 2FA for their account from More > Manage Two-Factor authentication. To setup: 1) Scan the QR code with an authenticator app. 2) Enter the one time code generated. For future logins, librarians are prompted to enter the authenticator code after entering their normal login credentials.

Any authenticator app, such as Google Authenticator, andOTP, and many others can be used. Applications that enable backup of their 2FA accounts (either cloud-based or automatic) are recommended.
This new feature adds an initial optional implementation of two-factor authentication (2FA) to improve security when logging into the staff interface.

This implementation uses time-based, one-time passwords (TOTP) as the second factor, letting librarians use an application to handle it and provide them the code they need when logging in.

It is enabled using the new system preference "TwoFactorAuthentication".

Librarians can then enable 2FA for their account from More > Manage Two-Factor authentication. To setup: 1) Scan the QR code with an authenticator app. 2) Enter the one time code generated. For future logins, librarians are prompted to enter the authenticator code after entering their normal login credentials.

Any authenticator app, such as Google Authenticator, andOTP, and many others can be used. Applications that enable backup of their 2FA accounts (either cloud-based or automatic) are recommended.
martin.renvoize 2022-04-22 14:40:53 UTC Attachment #133643 Attachment is obsolete 0 1
fridolin.somers 2022-04-22 18:41:04 UTC Keywords additional_work_needed
kyle 2022-04-29 17:22:06 UTC Status Pushed to master RESOLVED
Resolution --- FIXED
CC kyle
asakovich 2022-05-09 21:30:04 UTC CC asakovich
martin.renvoize 2022-05-10 08:38:49 UTC Blocks 30724
jonathan.druart 2022-05-25 08:03:56 UTC Blocks 30842
jzairo 2022-05-27 11:30:27 UTC CC jzairo
jonathan.druart 2022-06-28 12:45:34 UTC Blocks 31059
jonathan.druart 2022-07-07 17:27:57 UTC Blocks 31119
caroline.cyr-la-rose 2022-07-26 19:43:20 UTC CC caroline.cyr-la-rose
Documentation contact Caroline Cyr La Rose
Documentation submission https://gitlab.com/koha-community/koha-manual/-/merge_requests/578
jonathan.druart 2022-07-27 15:43:09 UTC Blocks 31247
jzairo 2022-09-29 16:44:50 UTC CC kelly
nick 2022-12-05 15:44:57 UTC Blocks 32404
jonathan.druart 2023-06-06 08:39:32 UTC Blocks 33904
katrin.fischer 2023-06-17 19:39:21 UTC Blocks 30348
jonathan.druart 2023-06-19 07:31:04 UTC Blocks 34028
katrin.fischer 2024-07-04 20:37:19 UTC Status RESOLVED CLOSED

Back to bug 28786