diff options
Diffstat (limited to 'redfish-core')
-rw-r--r-- | redfish-core/lib/account_service.hpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/redfish-core/lib/account_service.hpp b/redfish-core/lib/account_service.hpp index 8f28ea49f9..637be86c49 100644 --- a/redfish-core/lib/account_service.hpp +++ b/redfish-core/lib/account_service.hpp @@ -895,10 +895,11 @@ class AccountService : public Node std::optional<bool> cookie; std::optional<bool> sessionToken; std::optional<bool> xToken; + std::optional<bool> tls; if (!json_util::readJson(input, asyncResp->res, "BasicAuth", basicAuth, "Cookie", cookie, "SessionToken", sessionToken, - "XToken", xToken)) + "XToken", xToken, "TLS", tls)) { BMCWEB_LOG_ERROR << "Cannot read values from AuthMethod tag"; return; @@ -929,8 +930,14 @@ class AccountService : public Node authMethodsConfig.xtoken = *xToken; } + if (tls) + { + authMethodsConfig.tls = *tls; + } + if (!authMethodsConfig.basic && !authMethodsConfig.cookie && - !authMethodsConfig.sessionToken && !authMethodsConfig.xtoken) + !authMethodsConfig.sessionToken && !authMethodsConfig.xtoken && + !authMethodsConfig.tls) { // Do not allow user to disable everything messages::actionNotSupported(asyncResp->res, @@ -1151,6 +1158,7 @@ class AccountService : public Node {"SessionToken", authMethodsConfig.sessionToken}, {"XToken", authMethodsConfig.xtoken}, {"Cookie", authMethodsConfig.cookie}, + {"TLS", authMethodsConfig.tls}, }}}}}}, {"LDAP", {{"Certificates", |