[KEYCLOAK-6143] Remove Hmac prefix from algorithms in the OTP manual config pages
This commit is contained in:
parent
0f1644e612
commit
42759be6ff
5 changed files with 9 additions and 5 deletions
|
@ -68,6 +68,10 @@ public class OTPPolicy implements Serializable {
|
||||||
|
|
||||||
public static OTPPolicy DEFAULT_POLICY = new OTPPolicy(UserCredentialModel.TOTP, HmacOTP.HMAC_SHA1, 0, 6, 1, 30);
|
public static OTPPolicy DEFAULT_POLICY = new OTPPolicy(UserCredentialModel.TOTP, HmacOTP.HMAC_SHA1, 0, 6, 1, 30);
|
||||||
|
|
||||||
|
public String getAlgorithmKey() {
|
||||||
|
return algToKeyUriAlg.containsKey(algorithm) ? algToKeyUriAlg.get(algorithm) : algorithm;
|
||||||
|
}
|
||||||
|
|
||||||
public String getType() {
|
public String getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
|
@ -837,7 +837,7 @@ public class AccountFormServiceTest extends AbstractTestRealmKeycloakTest {
|
||||||
assertTrue(driver.findElement(By.id("kc-totp-secret-key")).getText().matches("[\\w]{4}( [\\w]{4}){7}"));
|
assertTrue(driver.findElement(By.id("kc-totp-secret-key")).getText().matches("[\\w]{4}( [\\w]{4}){7}"));
|
||||||
|
|
||||||
assertEquals("Type: Time-based", driver.findElement(By.id("kc-totp-type")).getText());
|
assertEquals("Type: Time-based", driver.findElement(By.id("kc-totp-type")).getText());
|
||||||
assertEquals("Algorithm: HmacSHA1", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
assertEquals("Algorithm: SHA1", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
||||||
assertEquals("Digits: 6", driver.findElement(By.id("kc-totp-digits")).getText());
|
assertEquals("Digits: 6", driver.findElement(By.id("kc-totp-digits")).getText());
|
||||||
assertEquals("Interval: 30", driver.findElement(By.id("kc-totp-period")).getText());
|
assertEquals("Interval: 30", driver.findElement(By.id("kc-totp-period")).getText());
|
||||||
|
|
||||||
|
|
|
@ -177,7 +177,7 @@ public class RequiredActionTotpSetupTest extends AbstractTestRealmKeycloakTest {
|
||||||
assertTrue(driver.findElement(By.id("kc-totp-secret-key")).getText().matches("[\\w]{4}( [\\w]{4}){7}"));
|
assertTrue(driver.findElement(By.id("kc-totp-secret-key")).getText().matches("[\\w]{4}( [\\w]{4}){7}"));
|
||||||
|
|
||||||
assertEquals("Type: Time-based", driver.findElement(By.id("kc-totp-type")).getText());
|
assertEquals("Type: Time-based", driver.findElement(By.id("kc-totp-type")).getText());
|
||||||
assertEquals("Algorithm: HmacSHA1", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
assertEquals("Algorithm: SHA1", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
||||||
assertEquals("Digits: 6", driver.findElement(By.id("kc-totp-digits")).getText());
|
assertEquals("Digits: 6", driver.findElement(By.id("kc-totp-digits")).getText());
|
||||||
assertEquals("Interval: 30", driver.findElement(By.id("kc-totp-period")).getText());
|
assertEquals("Interval: 30", driver.findElement(By.id("kc-totp-period")).getText());
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ public class RequiredActionTotpSetupTest extends AbstractTestRealmKeycloakTest {
|
||||||
totpPage.clickManual();
|
totpPage.clickManual();
|
||||||
|
|
||||||
assertEquals("Type: Counter-based", driver.findElement(By.id("kc-totp-type")).getText());
|
assertEquals("Type: Counter-based", driver.findElement(By.id("kc-totp-type")).getText());
|
||||||
assertEquals("Algorithm: HmacSHA256", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
assertEquals("Algorithm: SHA256", driver.findElement(By.id("kc-totp-algorithm")).getText());
|
||||||
assertEquals("Digits: 8", driver.findElement(By.id("kc-totp-digits")).getText());
|
assertEquals("Digits: 8", driver.findElement(By.id("kc-totp-digits")).getText());
|
||||||
assertEquals("Counter: 0", driver.findElement(By.id("kc-totp-counter")).getText());
|
assertEquals("Counter: 0", driver.findElement(By.id("kc-totp-counter")).getText());
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
<p>${msg("totpManualStep3")}</p>
|
<p>${msg("totpManualStep3")}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li id="kc-totp-type">${msg("totpType")}: ${msg("totp." + totp.policy.type)}</li>
|
<li id="kc-totp-type">${msg("totpType")}: ${msg("totp." + totp.policy.type)}</li>
|
||||||
<li id="kc-totp-algorithm">${msg("totpAlgorithm")}: ${totp.policy.algorithm}</li>
|
<li id="kc-totp-algorithm">${msg("totpAlgorithm")}: ${totp.policy.getAlgorithmKey()}</li>
|
||||||
<li id="kc-totp-digits">${msg("totpDigits")}: ${totp.policy.digits}</li>
|
<li id="kc-totp-digits">${msg("totpDigits")}: ${totp.policy.digits}</li>
|
||||||
<#if totp.policy.type = "totp">
|
<#if totp.policy.type = "totp">
|
||||||
<li id="kc-totp-period">${msg("totpInterval")}: ${totp.policy.period}</li>
|
<li id="kc-totp-period">${msg("totpInterval")}: ${totp.policy.period}</li>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<p>${msg("loginTotpManualStep3")}</p>
|
<p>${msg("loginTotpManualStep3")}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li id="kc-totp-type">${msg("loginTotpType")}: ${msg("loginTotp." + totp.policy.type)}</li>
|
<li id="kc-totp-type">${msg("loginTotpType")}: ${msg("loginTotp." + totp.policy.type)}</li>
|
||||||
<li id="kc-totp-algorithm">${msg("loginTotpAlgorithm")}: ${totp.policy.algorithm}</li>
|
<li id="kc-totp-algorithm">${msg("loginTotpAlgorithm")}: ${totp.policy.getAlgorithmKey()}</li>
|
||||||
<li id="kc-totp-digits">${msg("loginTotpDigits")}: ${totp.policy.digits}</li>
|
<li id="kc-totp-digits">${msg("loginTotpDigits")}: ${totp.policy.digits}</li>
|
||||||
<#if totp.policy.type = "totp">
|
<#if totp.policy.type = "totp">
|
||||||
<li id="kc-totp-period">${msg("loginTotpInterval")}: ${totp.policy.period}</li>
|
<li id="kc-totp-period">${msg("loginTotpInterval")}: ${totp.policy.period}</li>
|
||||||
|
|
Loading…
Reference in a new issue