Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WCF

 


Code Block
languagec#
title Method
AuthServerU2FResponseAuthServerResponse ValidateOTP(string authServerPartnerLoginName, 
            string authServerPartnerLoginPassword, 
            string authServerPartnerUserLoginName, 
            string authOtp, 
            string printedSerialNumber);

...

WCF parameterdata typedescription
authServerPartnerLoginNamestringSurePassId SurePassID account login name
authServerPartnerLoginPasswordstringSurePassId SurePassID account login key
authServerPartnerUserLoginNamestringUser account login name
authOtpstringPasscode to be verified. Usually sent by Send Passcode API
printedSerialNumberstring 

A specific device assigned to this user. If this is left empty then the first device assigned


Code Block
languagec#
titleSample WCF C# Method
 AuthServerU2FResponse AuthServerResponse resp = ValidateOTP("accountLogin", 
            "accountKey", 
            "Mandy", 
            "123456", 
            string.Empty);

...

Code Block
languagec#
titleSample WCF C# Repsonse
 

...

 if (resp.ErrorCode != 0)  {             
    message.Text = resp.ErrorMsg;       
    return false; 
}


REST


REST parameterdata typedescription
spAccountLoginNamestringSurePassId SurePassID account login name
spAccountLoginKeystringSurePassId SurePassID account login key
usernamestringuser account login name
typestringvalidate_oath_otp
codestringPasscode to be verified
psnstring 

A specific device assigned to this user. If this is left empty then the first device assigned


Code Block
languagejs
titleSample REST/Json Method
 {
  "username": "Mandy",
  "spAccountLoginName": "accountLogin",
  "spAccountLoginKey": "acccountKey",
  "type": "validate_oath_otp",
  "otp": "123456",
  "psn": ""
}

...

Code Block
languagejs
titleSample REST/Json Response
 {
  "errorCode": 9003,
  "errorMessage": "OTP [EVENT] [TSFT-001242] FAILED - [123456] outside window [size=30] or invalid. ",
  "type": "validate_oath_otp"
}

 

...