diff --git a/pom.xml b/pom.xml
index aabdb5b..200206d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
UTF-8
1.8
1.8
- 10.0.2
+ 20.0.0
4.13.1
@@ -61,6 +61,11 @@
${keycloak.version}
provided
+
+ org.keycloak
+ keycloak-crypto-default
+ ${keycloak.version}
+
junit
junit
diff --git a/src/main/java/be/cronos/keycloak/policy/Argon2VariantPasswordPolicyProviderFactory.java b/src/main/java/be/cronos/keycloak/policy/Argon2VariantPasswordPolicyProviderFactory.java
index dc3af9b..1b786dc 100644
--- a/src/main/java/be/cronos/keycloak/policy/Argon2VariantPasswordPolicyProviderFactory.java
+++ b/src/main/java/be/cronos/keycloak/policy/Argon2VariantPasswordPolicyProviderFactory.java
@@ -2,6 +2,7 @@
import be.cronos.keycloak.enums.Argon2Variant;
import org.keycloak.policy.PasswordPolicyConfigException;
+import org.keycloak.policy.PasswordPolicyProvider;
/**
* @author Dries Eestermans
@@ -32,4 +33,9 @@ public String getDefaultConfigValue() {
return String.valueOf(DEFAULT_ARGON2_VARIANT);
}
+
+ @Override
+ public String getConfigType() {
+ return PasswordPolicyProvider.STRING_CONFIG_TYPE;
+ }
}