remove all the whitespace from the totp secret (#1180)
This commit is contained in:
@@ -1085,7 +1085,8 @@ async def get_actual_value_of_parameter_if_secret(task: Task, parameter: str) ->
|
|||||||
if secret_value == BitwardenConstants.TOTP:
|
if secret_value == BitwardenConstants.TOTP:
|
||||||
totp_secret_key = workflow_run_context.totp_secret_value_key(parameter)
|
totp_secret_key = workflow_run_context.totp_secret_value_key(parameter)
|
||||||
totp_secret = workflow_run_context.get_original_secret_value_or_none(totp_secret_key)
|
totp_secret = workflow_run_context.get_original_secret_value_or_none(totp_secret_key)
|
||||||
secret_value = pyotp.TOTP(totp_secret).now()
|
totp_secret_no_whitespace = "".join(totp_secret.split())
|
||||||
|
secret_value = pyotp.TOTP(totp_secret_no_whitespace).now()
|
||||||
return secret_value if secret_value is not None else parameter
|
return secret_value if secret_value is not None else parameter
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user