Exemple #1
0
 public IActionResult GetPrivateToken([FromBody] PrivateTokenRequest body)
 {
     try
     {
         var authResponse = authService.GetAccessToken(body.PublicToken);
         if (authResponse.Succes)
         {
             return(Ok(authResponse));
         }
         return(BadRequest(authResponse));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
Exemple #2
0
        public async Task <AuthenticationResponse> getAccessToken(Guid publicToken)
        {
            using (HttpClient client = new HttpClient())
            {
                PrivateTokenRequest body = new PrivateTokenRequest
                {
                    PublicToken = publicToken
                };
                Uri         url     = new Uri($"{ _configuration["Services:AuthService"] }api/auth");
                HttpContent content = new StringContent(JsonConvert.SerializeObject(body));
                content.Headers.ContentType.MediaType = "application/json";
                HttpResponseMessage    response = client.PostAsync(url, content).Result;
                AuthenticationResponse res      = await response.Content.ReadFromJsonAsync <AuthenticationResponse>();

                return(res);
            }
        }