RegisterForAuthToken
- Method
- Example C#
- Example JS
RegisterForAuthToken(RegisterForAuthTokenRequest)
This method is used to register for token authentication
Declaration
public RegisterForAuthTokenResponse RegisterForAuthToken(RegisterForAuthTokenRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| RegisterForAuthTokenRequest | request |
Returns
| TYPE | DESCRIPTION |
|---|---|
| RegisterForAuthTokenResponse |
private bool RegisterForAuthToken()
{
using (RDCWebServiceClient client = new RDCWebServiceClient())
{
var request = new RegisterForAuthTokenRequest()
{
Credentials = credentials,
UserName = "TestUser",
DeviceId = "TestDeviceId",
Company = "Company",
PublicKeyBase64 = "TestPublicKeyBase64",
RequestDate = DateTime.Now,
RequestId = NewRequestId(),
};
var response = client.RegisterForAuthToken(request);
if (CheckSuccess(response))
{
return true;
}
else
{
HandleOther(response);
return false;
}
}
}
function RegisterForAuthToken(
userName,
company,
deviceId,
publicKeyBase64,
success,
error
) {
var request = new XMLHttpRequest();
var data = new RegisterForAuthToken();
data.Credentials = token;
data.UserName = userName;
data.Company = company;
data.DeviceId = deviceId;
data.PublicKeyBase64 = publicKeyBase64;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDCWebService.svc/RegisterForAuthToken",
true
);
request.onreadystatechange = function () {
if (request.readyState === 4) {
if (request.status !== 200) {
return error(request.statusText);
}
var response = JSON.parse(request.responseText);
switch (response.Result) {
case Result.Error:
case Result.ValidationError:
return error(response);
case Result.Success:
default:
return success(response.NewAuthToken);
}
}
};
request.send(data);
}