fix totp parser for totp secret stored in credential item (#3146)
This commit is contained in:
@@ -259,7 +259,7 @@ class WorkflowRunContext:
|
|||||||
totp_secret_id = f"{random_secret_id}_totp"
|
totp_secret_id = f"{random_secret_id}_totp"
|
||||||
self.secrets[totp_secret_id] = BitwardenConstants.TOTP
|
self.secrets[totp_secret_id] = BitwardenConstants.TOTP
|
||||||
totp_secret_value = self.totp_secret_value_key(totp_secret_id)
|
totp_secret_value = self.totp_secret_value_key(totp_secret_id)
|
||||||
self.secrets[totp_secret_value] = credential_item.totp
|
self.secrets[totp_secret_value] = parse_totp_secret(credential_item.totp)
|
||||||
self.values[parameter.key]["totp"] = totp_secret_id
|
self.values[parameter.key]["totp"] = totp_secret_id
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
LOG.error(f"Failed to get credential from database: {credential_id}. Error: {e}")
|
LOG.error(f"Failed to get credential from database: {credential_id}. Error: {e}")
|
||||||
@@ -305,7 +305,7 @@ class WorkflowRunContext:
|
|||||||
totp_secret_id = f"{random_secret_id}_totp"
|
totp_secret_id = f"{random_secret_id}_totp"
|
||||||
self.secrets[totp_secret_id] = BitwardenConstants.TOTP
|
self.secrets[totp_secret_id] = BitwardenConstants.TOTP
|
||||||
totp_secret_value = self.totp_secret_value_key(totp_secret_id)
|
totp_secret_value = self.totp_secret_value_key(totp_secret_id)
|
||||||
self.secrets[totp_secret_value] = credential_item.totp
|
self.secrets[totp_secret_value] = parse_totp_secret(credential_item.totp)
|
||||||
self.values[parameter.key]["totp"] = totp_secret_id
|
self.values[parameter.key]["totp"] = totp_secret_id
|
||||||
|
|
||||||
async def register_aws_secret_parameter_value(
|
async def register_aws_secret_parameter_value(
|
||||||
|
|||||||
Reference in New Issue
Block a user