Skip to content

Commit 13405b1

Browse files
Add totp policy to TotpLoginBean (#38606)
Closes #38523 Signed-off-by: hientt85 <[email protected]>
1 parent a10c811 commit 13405b1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

services/src/main/java/org/keycloak/forms/login/freemarker/model/TotpLoginBean.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.keycloak.credential.OTPCredentialProvider;
2828
import org.keycloak.credential.OTPCredentialProviderFactory;
2929
import org.keycloak.models.KeycloakSession;
30+
import org.keycloak.models.OTPPolicy;
3031
import org.keycloak.models.RealmModel;
3132
import org.keycloak.models.UserModel;
3233
import org.keycloak.models.credential.OTPCredentialModel;
@@ -40,6 +41,7 @@ public class TotpLoginBean {
4041

4142
private final String selectedCredentialId;
4243
private final List<OTPCredential> userOtpCredentials;
44+
private OTPPolicy policy;
4345

4446
public TotpLoginBean(KeycloakSession session, RealmModel realm, UserModel user, String selectedCredentialId) {
4547

@@ -57,6 +59,7 @@ public TotpLoginBean(KeycloakSession session, RealmModel realm, UserModel user,
5759
}
5860

5961
this.selectedCredentialId = selectedCredentialId;
62+
this.policy = realm.getOTPPolicy();
6063
}
6164

6265

@@ -68,6 +71,9 @@ public String getSelectedCredentialId() {
6871
return selectedCredentialId;
6972
}
7073

74+
public OTPPolicy getPolicy() {
75+
return policy;
76+
}
7177

7278
public static class OTPCredential {
7379

0 commit comments

Comments
 (0)