Interface RemoteAuthenticationCallback


public interface RemoteAuthenticationCallback
The RemoteAuthenticationCallback interface defines the specific elements required for the integrator to interact during the Remote Authentication flow.

This flow is initiated by the server; it is started by a call to Orchestrator.execute(String) with the command provided by the server.

A RemoteAuthenticationCallback object should be provided to the Orchestrator object (See Orchestrator.setRemoteAuthCallback(RemoteAuthenticationCallback)) in order to receive feedback during the remote authentication process.

  • Method Details

    • onRemoteAuthenticationDisplayData

      void onRemoteAuthenticationDisplayData(String dataToDisplay, RemoteAuthenticationCallback.DisplayDataCaller caller)
      Called when the Orchestration SDK needs the RemoteAuthenticationCallback object to display data to the user for approval.
      Parameters:
      dataToDisplay - the data to display
      caller - a RemoteAuthenticationCallback.DisplayDataCaller object to use upon user's response
    • onRemoteAuthenticationStepComplete

      void onRemoteAuthenticationStepComplete(String command)
      Called when a step of the remote authentication process is complete. The provided orchestration command is to be sent to the server.
      Parameters:
      command - an orchestration command that must be sent to the server
    • onRemoteAuthenticationSuccess

      void onRemoteAuthenticationSuccess(RemoteAuthenticationCallback.SuccessSessionState state)
      Called upon remote authentication success
    • onRemoteAuthenticationSessionOutdated

      void onRemoteAuthenticationSessionOutdated(RemoteAuthenticationCallback.SessionOutdatedReason reason)
      Called upon remote authentication session outdated
    • onRemoteAuthenticationAborted

      void onRemoteAuthenticationAborted()
      Called upon remote authentication abortion
    • onRemoteAuthenticationPasswordError

      void onRemoteAuthenticationPasswordError(PasswordError passwordError)
      Called upon password error when performing remote authentication.
      Parameters:
      passwordError - the type of password error