Feature #34242
Include two-factor authentication scheme in users API response
Status: | Closed | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | % Done: | 0% | ||
Category: | REST API | |||
Target version: | 4.2.0 | |||
Resolution: | Fixed |
Description
By #1237, a new column "twofa_scheme" that represents the two-factor authentication scheme enabled for the user. You can also know whether two-factor auth is enabled for the user by checking the column's value.
I think Users API should export the new column as well.
diff --git a/app/views/users/show.api.rsb b/app/views/users/show.api.rsb
index 3bc77e3be..5fe3d5b1c 100644
--- a/app/views/users/show.api.rsb
+++ b/app/views/users/show.api.rsb
@@ -9,6 +9,7 @@ api.user do
api.updated_on @user.updated_on
api.last_login_on @user.last_login_on
api.passwd_changed_on @user.passwd_changed_on
+ api.twofa_scheme @user.twofa_scheme
api.api_key @user.api_key if User.current.admin? || (User.current == @user)
api.status @user.status if User.current.admin?
Possible values:
- null: Two-factor authentication is disabled
- "totp": Two-factor authentication with TOTP is enabled
Associated revisions
Include two-factor authentication scheme in users API response (#34242).
Patch by Mizuki ISHIKAWA.
Users API should return twofa_scheme only for administrators (#34242).