commit | a1a754c22305421e859b4ffeeee49909cf11a2fa | [log] [tgz] |
---|---|---|
author | Abhilash Raju <abhilash.kollam@gmail.com> | Thu Jul 25 05:43:40 2024 -0500 |
committer | Abhilash Raju <abhilash.kollam@gmail.com> | Wed Mar 05 03:11:22 2025 -0600 |
tree | 5c17ccc2adc9e821098a0cb6932190f10816c9f0 | |
parent | d4d22b04f18df2214d75527890bae00ca9ddaa0a [diff] |
MFA feature: Enable google authenticator Enabling multi-factor authentication for BMC. This feature enables google authenticator using TOTP method. This commit implements interface published [here][1] and [here][2] The implementation supports features such as create secret key,verify TOTP token, enable system level MFA, and enable bypass options. Currently the support is only for GoogleAuthenticator. [1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/User/MultiFactorAuthConfiguration.interface.yaml [2]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/User/TOTPAuthenticator.interface.yaml Tested By: Unit test https://gerrit.openbmc.org/c/openbmc/phosphor-user-manager/+/78583/1 Change-Id: I053095763c65963ff865b487ab08f05039d2fc3a Signed-off-by: Abhilash Raju <abhilash.kollam@gmail.com>