dsappSRPRegister (Command)

Prev Next

The dsappSRPRegister command authenticates the user and initiates a Digipass Software Advanced Provisioning Protocol-Secure Remote Password (DSAPP-SRP) provisioning operation.

Parameters

  Table: dsappSRPRegister input parameters (SOAP provisioning)
Parameter nameData typeDescription
activationTypeInteger

Optional. Determines if dsappSRPRegister should generate online or offline activation data.

Possible values:

  • 0. Generate online activation data.
  • 1. Generate offline activation data.
  • If any other integer value is specified, the activation data is derived from the initial configuration in the DPX.

Default value: Use DPX configuration

componentTypeStringRequired. Specifies the client component to serve the request.
userUserInputRequired. The user input information (see UserInput (Data type)). This specifies the user to be authenticated for the provisioning operation.
credentialRegisterCredentialInputRequired. The credential parameters used to authenticate the user.
serialNumberStringOptional. The serial number of the authenticator to be used for the registration. This is required if the user account has more than one authenticator assigned. If the serial number is invalid, the command fails.
  Table: dsappSRPRegister output parameters (SOAP Administration) 
Parameter nameData typeDescription
statusCommandStatusResponse

Required. The error stack, if applicable, which indicates that the command has not completed successfully. This also includes the result and status codes returned by the command.

resultDSAPPSRPRegisterResultOptional. The output fields for this command, returning information about the registration ID and the activation password.
resultDSAPPSRPRegisterResult2Optional. Additional output fields to provide the DIGIPASS Gateway ID, user output information, and authenticator serial number.

UserInput (Data type)

  Table:  UserInput (Data type)
Element nameData typeDescription
userIDStringThe user ID.
domainStringOptional. The user domain.

RegisterCredentialInput (Data type)

  Table: RegisterCredentialInput (Data type)
Element nameData typeDescription
staticPasswordStringThe current static password of the user.

DSAPPSRPRegisterResult (Data type)

  Table: DSAPPSRPRegisterResult (Data type)
Element nameData typeDescription
registrationIDStringThe ID of the user to be authenticated.
activationPasswordStringThe user password generated by the DSAPP server.

DSAPPSRPRegisterResult2 (Data type)

The DSAPPSRPRegisterResult2 data type extends DSAPPSRPRegisterResult.

  Table: DSAPPSRPRegisterResult2 (Data type)
Element nameData typeDescription
registrationIDStringThe ID of the user to be authenticated.
activationPasswordStringThe user password generated by the DSAPP server.
userUserOutputThe user output information (see  UserOutput (Data type)).
serialNumberStringSerial number of the authenticator used for provisioning.
digipassGatewayIDStringThe DIGIPASS Gateway ID that is configured to be contacted by the client application to use the cloud service.

UserOutput (Data type)

The credentials of the user who uses the cloud service.

  Table:  UserOutput (Data type)
Element nameData typeDescription
userIDStringThe resolved user ID.
domainStringThe user domain.
orgUnitStringOptional. The organizational unit of the user.

Example

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Header/>
  <soapenv:Body>
    <prov:dsappSRPRegister xmlns:prov="http://www.vasco.com/IdentikeyServer/IdentikeyTypes/Provisioning">
      <componentType>srp-component</componentType>
      <user>
        <userID>user1</userID>
        <domain>master</domain>
      </user>
      <credential>
        <staticPassword>Password2</staticPassword>
      </credential>
    </prov:dsappSRPRegister>
  </soapenv:Body>
</soapenv:Envelope>