Class VerifyTokenStep

java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
io.getlime.security.powerauth.lib.cmd.steps.VerifyTokenStep
All Implemented Interfaces:
BaseStep

@Component
public class VerifyTokenStep
extends AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
Step for the token validation activity.

PowerAuth protocol versions:

  • 2.0
  • 2.1
  • 3.0
  • 3.1
Author:
Lukas Lukovsky, lukas.lukovsky@wultra.com, Petr Dvorak, petr@wultra.com
  • Constructor Details

    • VerifyTokenStep

      @Autowired public VerifyTokenStep​(PowerAuthHeaderFactory powerAuthHeaderFactory, ResultStatusService resultStatusService, StepLoggerFactory stepLoggerFactory)
      Constructor
      Parameters:
      powerAuthHeaderFactory - PowerAuth header factory
      resultStatusService - Result status service
      stepLoggerFactory - Step logger factory
    • VerifyTokenStep

      public VerifyTokenStep()
      Constructor for backward compatibility
  • Method Details

    • getResponseTypeReference

      public org.springframework.core.ParameterizedTypeReference<java.util.Map<java.lang.String,​java.lang.Object>> getResponseTypeReference()
      Specified by:
      getResponseTypeReference in class AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
      Returns:
      Type reference of the response object
    • prepareStepContext

      public StepContext<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>> prepareStepContext​(StepLogger stepLogger, java.util.Map<java.lang.String,​java.lang.Object> context) throws java.lang.Exception
      Description copied from class: AbstractBaseStep
      Prepares a context for this step execution
      Specified by:
      prepareStepContext in class AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
      Parameters:
      stepLogger - Step logger
      context - Context data
      Returns:
      Step context
      Throws:
      java.lang.Exception - when an error during context preparation occurred.
    • logDryRun

      public void logDryRun​(StepLogger stepLogger)
      Log information about the token value successfully computed.
      Overrides:
      logDryRun in class AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
      Parameters:
      stepLogger - Step logger
    • processResponse

      public void processResponse​(StepContext<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>> stepContext) throws java.lang.Exception
      Description copied from class: AbstractBaseStep
      Optional processing of the response data
      Overrides:
      processResponse in class AbstractBaseStep<VerifyTokenStepModel,​java.util.Map<java.lang.String,​java.lang.Object>>
      Parameters:
      stepContext - Step context
      Throws:
      java.lang.Exception - when an error during response processing occurred