From 22355b6a50102bca0ce58f76ee26f538e226fd3b Mon Sep 17 00:00:00 2001 From: Jose Gonzalez Date: Fri, 10 Nov 2023 12:03:35 -0500 Subject: [PATCH] fix: remove colon from QR label #6537 (#6549) --- .../plugins/authnmethod/service/otp/HOTPAlgorithmService.java | 2 +- .../plugins/authnmethod/service/otp/TOTPAlgorithmService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/HOTPAlgorithmService.java b/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/HOTPAlgorithmService.java index 29578c47efd..062d039115f 100644 --- a/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/HOTPAlgorithmService.java +++ b/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/HOTPAlgorithmService.java @@ -48,7 +48,7 @@ public String generateSecretKeyUri(byte[] secretKey, String displayName) { String secretKeyBase32 = BaseEncoding.base32().omitPadding().encode(secretKey); OTPKey otpKey = new OTPKey(secretKeyBase32, OTPType.HOTP); - OTPAuthURIBuilder uribe = OTPAuthURIBuilder.fromKey(otpKey).label(displayName); + OTPAuthURIBuilder uribe = OTPAuthURIBuilder.fromKey(otpKey).label(displayName.replace(':', ' ')); uribe = uribe.issuer(issuer).digits(conf.getDigits()); logger.trace("Generating secret key URI"); diff --git a/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/TOTPAlgorithmService.java b/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/TOTPAlgorithmService.java index 047bc900a0a..ad6b02338b3 100644 --- a/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/TOTPAlgorithmService.java +++ b/jans-casa/app/src/main/java/io/jans/casa/plugins/authnmethod/service/otp/TOTPAlgorithmService.java @@ -50,7 +50,7 @@ public String generateSecretKeyUri(byte[] secretKey, String displayName) { String secretKeyBase32 = BaseEncoding.base32().omitPadding().encode(secretKey); OTPKey otpKey = new OTPKey(secretKeyBase32, OTPType.TOTP); - OTPAuthURIBuilder uribe = OTPAuthURIBuilder.fromKey(otpKey).label(displayName); + OTPAuthURIBuilder uribe = OTPAuthURIBuilder.fromKey(otpKey).label(displayName.replace(':', ' ')); uribe = uribe.issuer(issuer).digits(conf.getDigits()); uribe = uribe.timeStep(TimeUnit.SECONDS.toMillis(conf.getTimeStep()));