From abf65af144abe408a6877ae78ca8728f5393ccdd Mon Sep 17 00:00:00 2001 From: lhhyung Date: Fri, 18 Oct 2024 15:13:41 +0900 Subject: [PATCH] fix: Fix params error in OTP confirm when createing user_ secret_id --- .../identity/manager/mfa_manager/otp_mfa_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/spaceone/identity/manager/mfa_manager/otp_mfa_manager.py b/src/spaceone/identity/manager/mfa_manager/otp_mfa_manager.py index f8ddb61..88f9a3f 100644 --- a/src/spaceone/identity/manager/mfa_manager/otp_mfa_manager.py +++ b/src/spaceone/identity/manager/mfa_manager/otp_mfa_manager.py @@ -62,7 +62,13 @@ def set_mfa_options(self, user_mfa: dict, credentials: dict): elif mfa_state == "DISABLED": otp_secret_key = self.get_cached_otp_secret_key(credentials) - user_secret_info = secret_manager.create_user_secret({"otp_secret_key": otp_secret_key}) + user_secret_params = { + "name": f"{credentials['user_id']}_otp_secret_key", + "data": { + "otp_secret_key": otp_secret_key + } + } + user_secret_info = secret_manager.create_user_secret(user_secret_params) user_mfa["options"]["user_secret_id"] = user_secret_info.get("user_secret_id") return user_mfa