package com.airlock.iam.login.application.configuration.mtan;

import com.airlock.iam.common.application.configuration.mtan.BasicMtanSettings;
import com.airlock.iam.core.misc.authen.SecretStringGenerator;
import java.util.Optional;

public interface MtanSelfManagementConfig {
   BasicMtanSettings getMtanSettings();

   Optional<PhoneNumberChangeSettings> getPhoneNumberChangeSettings();

   String getMessageTemplateKey();

   SecretStringGenerator getTokenGenerator();

   boolean isOtpCaseSensitive();
}
