public async Task MakeAuthyRequest(AuthyRequestDto authyRequest) { using (var httpClient = new HttpClient()) { var user = new BoutUserRegisterDto(); var urlService = WebConfigurationManager.AppSettings["homeRestServiceUrl"]; httpClient.BaseAddress = new Uri(urlService); StringContent content = new StringContent(JsonConvert.SerializeObject(authyRequest), Encoding.UTF8, "application/json"); await httpClient.PostAsync(makeAuthyRequestAction, content); } }
public void MakeAuthyRequest([FromBody] AuthyRequestDto authyRequestDto) { var authyRequest = new OneTouchClient("[KEY]", "[KEY]"); var formatmessage = authyRequestDto.UserRequest + " ha solicitado permiso para: " + authyRequestDto.ActionToTake; var approvalRequest = authyRequest.SendApprovalRequest(formatmessage, authyRequestDto.EMail); var authyAuthorization = new AuthyAuthorization(); authyAuthorization.AuthyIdentifier = approvalRequest.ApprovalRequest["uuid"]; authyAuthorization.AcionToExecute = authyRequestDto.ActionToTake; authyAuthorization.ExpirationValidityDate = DateTime.Now.AddMinutes(30); authyAuthorization.UserName = authyRequestDto.UserRequest; this._context.AuthyAuthorization.Add(authyAuthorization); this._context.SaveChanges(); }