#
a1a754c2 |
| 25-Jul-2024 |
Abhilash Raju <abhilash.kollam@gmail.com> |
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][
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>
show more ...
|
#
f8ccac97 |
| 01-Feb-2025 |
Patrick Williams <patrick@stwcx.xyz> |
meson: reformat with meson formatter
Apply the `meson format` results.
Change-Id: I73471b8ae6b57b537b4879f52f5db3c7c06f30f0 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
#
006f3794 |
| 04-May-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Remove DEFAULT_CRYPT_ALGO meson configuration variables
This commit removes unused DEFAULT_CRYPT_ALGO meson configuration variable
Change-Id: Ibc517e12f9cec20c951c4193797ff2beaec7e99f Signed-off-by
Remove DEFAULT_CRYPT_ALGO meson configuration variables
This commit removes unused DEFAULT_CRYPT_ALGO meson configuration variable
Change-Id: Ibc517e12f9cec20c951c4193797ff2beaec7e99f Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
#
af1594c9 |
| 27-Apr-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Remove systemd meson configuration variables
This commit removes meson configuration variables which are not actually configurable and can be hardcoded.
Change-Id: Id9d198bf6562e108b8a7472e770e6d8b
Remove systemd meson configuration variables
This commit removes meson configuration variables which are not actually configurable and can be hardcoded.
Change-Id: Id9d198bf6562e108b8a7472e770e6d8bb84e2684 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
#
c992c26e |
| 02-Apr-2024 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
meson: Add boost to the dependencies
Since the project uses boost library add it to meson dependencies.
Tested: Local build no longer fails with a missing boost headers message on the system withou
meson: Add boost to the dependencies
Since the project uses boost library add it to meson dependencies.
Tested: Local build no longer fails with a missing boost headers message on the system without boost, but fails at the "meson setup build" stage with an appropriate message.
Change-Id: I872159dcec923d289626b532146c9eb8d5461e1c Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
show more ...
|
#
8ffe3753 |
| 02-Apr-2024 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
meson: Fix local cereal build
Currently local build is failing with a message: """ cereal| Exception: Failed to configure the CMake subproject: Could NOT find Boost (missing: Boost_INCLUDE_DIR seria
meson: Fix local cereal build
Currently local build is failing with a message: """ cereal| Exception: Failed to configure the CMake subproject: Could NOT find Boost (missing: Boost_INCLUDE_DIR serialization) Subproject subprojects/cereal is buildable: NO (disabling) """ Since cereal requires boost only for the sandbox build and this functionality is not needed, add option to skip building performance sandbox comparison to solve the issue.
Tested: "meson setup build" no longer fails with the cereal error.
Change-Id: Idbb40f930ee5633b2aac88ab6bd20dbafdbcad4e Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
show more ...
|
#
90b84ad9 |
| 29-Nov-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer retur
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer return true for auto features. Instead, the expectation is to use `allowed()` which is true for both enabled and auto.
Switch all uses of `enabled` to `allowed`.
Change-Id: I50f949d6323c4ff17e48901a56f7e34a76ca46db Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
9046e63e |
| 23-Aug-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: I4e97f90311b6aab496bbc
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: I4e97f90311b6aab496bbc029a8e765f28a880e47 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
cf7aeddd |
| 01-Jun-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: remove cppfs dependency
The dependency on the c++fs library is something very old from the C++14 era and is no longer necessary with a modern compiler. Remove the explicit dependency from th
meson: remove cppfs dependency
The dependency on the c++fs library is something very old from the C++14 era and is no longer necessary with a modern compiler. Remove the explicit dependency from the meson setup.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I524ff9db3e47255ced0526b65e04b0512c1d6d59
show more ...
|
#
6ceeb4c0 |
| 12-Apr-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: remove deprecated get_pkgconfig_variable
Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In meson 0.58 the `get_variable` was enhanced to no longer require the `pkgconfig
meson: remove deprecated get_pkgconfig_variable
Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In meson 0.58 the `get_variable` was enhanced to no longer require the `pkgconfig` keyword argument. Ensure meson 0.58 is required and update the usage of all `get_pkgconfig_variable` and `get_variable` to be the modern variant.
Change-Id: Icfc9a4ff0929cfe33ff5773988016e5ee39337ac Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
0076afe1 |
| 29-Aug-2022 |
Nan Zhou <nanzhoumails@gmail.com> |
meson: fix the missing root mfg flag
The existing meson support missed this root mfg config so that root user is bypassed. This patch fixed it.
After this change, Redfish/IPMI tests on meson built
meson: fix the missing root mfg flag
The existing meson support missed this root mfg config so that root user is bypassed. This patch fixed it.
After this change, Redfish/IPMI tests on meson built pacakge starts working.
Tested: 1. QEMU tests all pass 2. Tested on real hardware, user-manager creats the root user upon startup. I don't have ldap server but I tested the ldap config APIs which worked fine.
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com> Change-Id: I57cd2829bc952d8062709b715c88a8efe02c349c
show more ...
|
#
f76fb886 |
| 05-Jul-2022 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
Fix typo in meson.build
description is misspelled as decsription in meson.build
Tested: Build with meson passed.
Change-Id: I7f14c8c34b3aa60bb208508177f4bb4b4241dd18 Signed-off-by: Jiaqing Zhao <j
Fix typo in meson.build
description is misspelled as decsription in meson.build
Tested: Build with meson passed.
Change-Id: I7f14c8c34b3aa60bb208508177f4bb4b4241dd18 Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
show more ...
|
#
7ba91cba |
| 12-Jan-2022 |
Alexander Filippov <a.filippov@yadro.com> |
remove obsolete phosphor-ldap-mapper
`phosphor-ldap-config` now provides the full functionality of the role mapper. `phosphor-ldap-mapper` is obsolete and makes confused.
This commit completely rem
remove obsolete phosphor-ldap-mapper
`phosphor-ldap-config` now provides the full functionality of the role mapper. `phosphor-ldap-mapper` is obsolete and makes confused.
This commit completely removes `phosphor-ldap-mapper`.
Change-Id: I3b62b06395861daa743530ad856fa1fa80b1d427 Signed-off-by: Alexander Filippov <a.filippov@yadro.com>
show more ...
|
#
cf53a946 |
| 21-Mar-2022 |
Patrick Williams <patrick@stwcx.xyz> |
meson: improve subproject builds
Add meson subproject wrapfiles for all the openbmc projects we utilize and fix the missing dependency for cereal. There is still a missing dependency for the `ldap.
meson: improve subproject builds
Add meson subproject wrapfiles for all the openbmc projects we utilize and fix the missing dependency for cereal. There is still a missing dependency for the `ldap.h` that prevents a full wrap-based build.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If3a5836c3ff9a34d5624c60ac00c8fd46bfba20b
show more ...
|
#
ca039ca3 |
| 09-Jan-2022 |
Ratan Gupta <ratankgupta31@gmail.com> |
Migrate to Meson build
This commit focuses in enabling the meson build for the phosphor-snmp repo.
To build and install using meson: meson build ninja -C build ninja -C build install
Tested
Migrate to Meson build
This commit focuses in enabling the meson build for the phosphor-snmp repo.
To build and install using meson: meson build ninja -C build ninja -C build install
Tested By: meson -Dtests=enabled build ninja -C build test
Signed-off-by: Ratan Gupta <ratankgupta31@gmail.com> Change-Id: I3a79a42d2fed3f39ae218f3e3f81fb165a12ea17
show more ...
|