Class SMSCredentialResetImpl

  • All Implemented Interfaces:
    pl.edu.icm.unity.engine.api.authn.CredentialReset

    public class SMSCredentialResetImpl
    extends CredentialResetBase
    SMS reset implementation of CredentialReset. This implementation is stateful, i.e. from creation it must be used exclusively by a single reset procedure.
    Author:
    P. Piernik
    • Constructor Detail

      • SMSCredentialResetImpl

        public SMSCredentialResetImpl​(pl.edu.icm.unity.engine.api.notification.NotificationProducer notificationProducer,
                                      pl.edu.icm.unity.engine.api.identity.IdentityResolver identityResolver,
                                      pl.edu.icm.unity.engine.api.authn.local.LocalCredentialVerificator localVerificator,
                                      pl.edu.icm.unity.engine.api.authn.local.CredentialHelper credentialHelper,
                                      java.lang.String credentialId,
                                      com.fasterxml.jackson.databind.node.ObjectNode completeCredentialConfiguration,
                                      SMSCredentialRecoverySettings settings,
                                      java.time.Duration maxCodeValidity)
      • SMSCredentialResetImpl

        public SMSCredentialResetImpl​(pl.edu.icm.unity.engine.api.notification.NotificationProducer notificationProducer,
                                      pl.edu.icm.unity.engine.api.identity.IdentityResolver identityResolver,
                                      pl.edu.icm.unity.engine.api.authn.local.LocalCredentialVerificator localVerificator,
                                      pl.edu.icm.unity.engine.api.authn.local.CredentialHelper credentialHelper,
                                      java.lang.String credentialId,
                                      com.fasterxml.jackson.databind.node.ObjectNode completeCredentialConfiguration,
                                      SMSCredentialRecoverySettings settings)