From 49670505e33d5d2ab6c6cd1b1bbcdf441cd7827d Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Thu, 28 Aug 2025 14:17:29 +0800 Subject: [PATCH] support to parse dash in otp secret (#3309) --- skyvern/forge/sdk/services/credentials.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skyvern/forge/sdk/services/credentials.py b/skyvern/forge/sdk/services/credentials.py index ba5a3229..330afb65 100644 --- a/skyvern/forge/sdk/services/credentials.py +++ b/skyvern/forge/sdk/services/credentials.py @@ -18,7 +18,8 @@ def parse_totp_secret(totp_secret: str) -> str: if not totp_secret: return "" - totp_secret_no_whitespace = "".join(totp_secret.split()) + totp_secret_no_dashe = "".join(totp_secret.split("-")) + totp_secret_no_whitespace = "".join(totp_secret_no_dashe.split()) try: # to verify if it's a valid TOTP secret pyotp.TOTP(totp_secret_no_whitespace).byte_secret()