Validate User

WCF


ValidateU2FUser Method
AuthServerResponseValidateUser ValidateUser(string authServerPartnerLoginName, 
                      string authServerPartnerLoginPassword, 
                      string authServerPartnerUserLoginName, 
                      string authServerPartnerUserPassword,
                      bool noAuth);
WCF parameterdata typedescription
authServerPartnerLoginNamestringSurePassID account login name
authServerPartnerLoginPasswordstringSurePassID account login key
authServerPartnerUserLoginNamestringUser account login name
authServerPartnerUserPasswordstringUser account login password. If the server is setup to use Active Directory the user will be authenticated using AD.
noAuthboolfalse = verify user name and password;  true=verify username only and return user status
Sample WCF C# Method
  AuthServerResponseValidateUser resp = ValidateUser("accountKey", 
           "accountLogin", 
           "Mandy", 
           "user password",
            true);
Sample WCF C# Repsonse
 if (resp.ErrorCode != 0)  {
       message.Text = resp.ErrorMsg;
       return false;
 }


REST


REST parameterdata typedescription
spAccountLoginNamestringSurePassID account login name
spAccountLoginKeystringSurePassID account login key
usernamestringuser account login name
typestringvalidate_user
pwstringUser account login password. If the server is setup to use Active Directory the user will be authenticated using AD.
noAuthint0 = verify user name and password;  1=verify username only return user status
Sample REST/Json Method
 {
  "username": "Mandy",
  "spAccountLoginName": "accountLogin",
  "spAccountLoginKey": "accountKey",
  "type": "validate_user",
  "pw": "user password"
  "noAuth: 1
}
Sample REST/Json Response - Failure
 {
  "errorCode": 9001,
  "errorMessage": "User login failure [Mandy]",
  "type": "validate_user"
}
Sample REST/Json Response - Success noAuth
{
  "Devices": [
    {
      "psn": "TSFT-001277",
      "deviceType": 12,
      "otpType": 8,
      "deviceStatus": 0
    },
    {
      "psn": "TSFT-001279",
      "deviceType": 13,
      "otpType": 1,
      "deviceStatus": 0
    },
    {
      "psn": "TSFT-001281",
      "deviceType": 8,
      "otpType": 1,
      "deviceStatus": 0
    }
  ],
  "userStatus": 0,
  "errorCode": 0,
  "errorMessage": "OK",
  "type": "validate_user"
}