java.lang.Object
com.predic8.membrane.core.interceptor.authentication.session.NumericTokenProvider
com.predic8.membrane.core.interceptor.authentication.session.SMSTokenProvider
All Implemented Interfaces:
TokenProvider
Direct Known Subclasses:
TelekomSMSTokenProvider, WhateverMobileSMSTokenProvider

public abstract class SMSTokenProvider extends NumericTokenProvider
  • Field Details

    • prefixText

      protected String prefixText
  • Constructor Details

    • SMSTokenProvider

      public SMSTokenProvider()
  • Method Details

    • requestToken

      public void requestToken(Map<String,String> userAttributes)
    • sendSMS

      protected abstract void sendSMS(String text, String recipientNumber)
    • normalizeNumber

      protected abstract String normalizeNumber(String number)
    • getPrefixText

      public String getPrefixText()
    • setPrefixText

      public void setPrefixText(String prefixText)
      Default
      "Token: "
      Description
      A string that will be prepended to the token when creating the text message.
      Example
      "Token: "
    • isSimulate

      public boolean isSimulate()
    • setSimulate

      public void setSimulate(boolean simulate)
      Description
      Don't send any text messages, only write tokens to the log.