|
@@ -27,18 +27,18 @@ import org.maxkey.authn.realm.activedirectory.ActiveDirectoryAuthenticationRealm
|
|
|
import org.maxkey.authn.realm.activedirectory.ActiveDirectoryServer;
|
|
|
import org.maxkey.authn.support.kerberos.KerberosProxy;
|
|
|
import org.maxkey.authn.support.kerberos.RemoteKerberosService;
|
|
|
+import org.maxkey.authn.support.onetimepwd.AbstractOtpAuthn;
|
|
|
+import org.maxkey.authn.support.onetimepwd.algorithm.KeyUriFormat;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.MailOtpAuthn;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.SmsOtpAuthn;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.TimeBasedOtpAuthn;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.sms.SmsOtpAuthnAliyun;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.sms.SmsOtpAuthnTencentCloud;
|
|
|
+import org.maxkey.authn.support.onetimepwd.impl.sms.SmsOtpAuthnYunxin;
|
|
|
+import org.maxkey.authn.support.onetimepwd.token.RedisOtpTokenStore;
|
|
|
import org.maxkey.authn.support.rememberme.AbstractRemeberMeService;
|
|
|
import org.maxkey.constants.ConstantsPersistence;
|
|
|
import org.maxkey.constants.ConstantsProperties;
|
|
|
-import org.maxkey.crypto.password.otp.AbstractOtpAuthn;
|
|
|
-import org.maxkey.crypto.password.otp.algorithm.KeyUriFormat;
|
|
|
-import org.maxkey.crypto.password.otp.impl.MailOtpAuthn;
|
|
|
-import org.maxkey.crypto.password.otp.impl.SmsOtpAuthn;
|
|
|
-import org.maxkey.crypto.password.otp.impl.TimeBasedOtpAuthn;
|
|
|
-import org.maxkey.crypto.password.otp.impl.sms.SmsOtpAuthnAliyun;
|
|
|
-import org.maxkey.crypto.password.otp.impl.sms.SmsOtpAuthnTencentCloud;
|
|
|
-import org.maxkey.crypto.password.otp.impl.sms.SmsOtpAuthnYunxin;
|
|
|
-import org.maxkey.crypto.password.otp.token.RedisOtpTokenStore;
|
|
|
import org.maxkey.persistence.db.LoginHistoryService;
|
|
|
import org.maxkey.persistence.db.LoginService;
|
|
|
import org.maxkey.persistence.db.PasswordPolicyValidator;
|