Բանալիով կլիենտ ծրագրի օգտագործողի նույնականացման օրինակ:

private async Task Authenticate()
{
  using var httpClient = new HttpClient();
  var serviceAdress = "https://services8x/dbank6";
  var clientId = 54;
  var secret = "WsAlki3DPVhncIrP0a4r7GhoXAPFvVvFiihP9mOiNhdsgA9azVuZeGCYByRqS7ofJW7HQqswzc0I4dTCt4ycyVLEyuvHmA9U2YscZQvo0cAsvrAf267224JExaYFNRA";
  var userName = "ADMIN";

  // ստեղծում է AuthenticationClient դասի օբյեկտ՝ փոխանցելով սերվիսի հասցեն ու HttpClient դասի օբյեկտ՝ Web API-ին հարցումները ապահովելու համար
  var client = new AuthenticationClient(httpClient, serviceAdress, null);

  // նույնականացնում է բանալիով կլիենտ ծրագրի օգտագործողին AuthenticateWithSecretAsync մեթոդի միջոցով՝
  // փոխանցելով օգտագործողի մուտքանունը, կլիենտ ծրագրի id-ն ու բանալին
  var authenticateResponse = await client.AuthenticateWithSecretAsync(userName, clientId, secret);

  // նույնականացման արդյունքում վերադարձված օբյեկտի Token հատկությունն ենք ստանում, 
  // որը անհրաժեշտ է կլիենտից սերվիս կատարվող հարցումների նույնականացման համար
  var token = authenticateResponse.Token;
}