public async Task <DTORecibeAutentica> Validar(Autentica autentica) { string ruta = options.urlbase + options.metodoautentica; DTOEnviaAutentica param = new DTOEnviaAutentica(autentica, options); var nvc = new List <KeyValuePair <string, string> >(); nvc.Add(new KeyValuePair <string, string>("grant_type", param.grant_type)); nvc.Add(new KeyValuePair <string, string>("client_id", param.client_id)); nvc.Add(new KeyValuePair <string, string>("client_secret", param.client_secret)); nvc.Add(new KeyValuePair <string, string>("scope", param.scope)); nvc.Add(new KeyValuePair <string, string>("username", param.username)); nvc.Add(new KeyValuePair <string, string>("password", param.password)); var client = new HttpClient(); //client.DefaultRequestHeaders.Add( // options.tokenapiname, // options.tokenapivalue); var req = new HttpRequestMessage(HttpMethod.Post, ruta) { Content = new FormUrlEncodedContent(nvc) }; var resp = await client.SendAsync(req); var data = await resp.Content.ReadAsStringAsync(); DTORecibeAutentica respuesta = JsonConvert.DeserializeObject <DTORecibeAutentica>(data); return(respuesta); }
public async Task <object> Autentica() { var authentica = new Autentica(); var result = await SatSoapClient.SendRevenueAsync(authentica).ConfigureAwait(continueOnCapturedContext: false); Logger?.Debug("Result received and successfully deserialized from XML DTOs.", result); return(result); }
public async Task <IActionResult> Index(Autentica request) { var resp = await autenticaService.Validar(request); if (resp.error == null) { //Grabes en sesion el token return(RedirectToAction("Index", "Home")); } return(View()); }
/// <summary> /// /// </summary> /// <param name="doc"></param> /// <returns></returns> private XmlElement serializarAutentica(XmlDocument doc) { XmlElement autentica = Autentica.xmlBodyAutentica(_soapEnvelopeDocument); return(autentica); }
public IActionResult Index() { Autentica model = new Autentica(); return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { try { if (Request.Cookies["MailUserPortal"] == null) { Response.Write("No existe la cookie"); } else { //Exite la cookie var mail = Request.Cookies["MailUserPortal"].Value; string area = "", grupo = ""; int campus; mx.itesm.portales.libs.identidad.Usuario huesped = Autentica.AutenticaUsuario(mail, clave); Response.Write("El valor de la cookies es = " + mail); if (string.IsNullOrEmpty(huesped.AreaPersonal)) { area = "0"; } else { area = huesped.AreaPersonal; } if (string.IsNullOrEmpty(huesped.GrupoPersonal)) { grupo = "0"; } else { grupo = huesped.GrupoPersonal; } //Agregamos el campus if (tr.Campus != "" && !string.IsNullOrEmpty(tr.Campus)) { campus = int.Parse(tr.Campus); } else { campus = 1; } query = "sp_guarda_empleado_nuevos '" + huesped.Nomina + "','" + huesped.Email + "','" + huesped.DescUnidadOrg + "', '" + campus + "','" + huesped.Division + "', '0','" + huesped.Nombre + "','" + huesped.ApellidoPaterno + "','" + huesped.ApellidoMaterno + "','" + huesped.DescPuesto + "','N/A'," + grupo + " ," + area + ""; dt = db.getQuery(conexionBecarios, query); Session["usuario"] = huesped.Nomina; Response.Redirect("/vistas/Default.aspx"); //Response.Write("Nomian " + huesped.Nomina +"<br/>"); //Response.Write("Paterno " + huesped.ApellidoPaterno +"<br/>" ); //Response.Write("Materno " + huesped.ApellidoMaterno +"<br/>"); //Response.Write("AreaPersonal " + huesped.AreaPersonal+"<br/>"); //Response.Write("ClaveCampus " + huesped.ClaveCampus+"<br/>"); //Response.Write("ClaveCoas" + huesped.ClaveCoas+"<br/>"); //Response.Write("ClaveInstitucion" + huesped.ClaveInstitucion+"<br/>"); //Response.Write("ClaveCoas " + huesped.ClaveCoas+"<br/>"); //Response.Write("Clavepuesto " + huesped.ClavePuesto+"<br/>"); //Response.Write("Descripcion de campus " + huesped.DescCampus+"<br/>"); //Response.Write("DescContrato " + huesped.DescContrato+"<br/>"); //Response.Write("DescPuesto " + huesped.DescPuesto + "<br/>"); //Response.Write("Division " + huesped.Division + "<br/>"); //Response.Write("Correo " + huesped.Email + "<br/>"); //Response.Write("Grupo perosonal " + huesped.GrupoPersonal + "<br/>"); //Response.Write("Sub divicion " + huesped.SubDivision + "<br/>"); //Response.Write("Fecha nacimiento " + huesped.FechaNacimiento + "<br/>"); //Response.Write("Rfc " + huesped.RFC + "<br/>"); } }catch (Exception ess) { Response.Write(ess.Message.ToString()); } }
public async Task <XmlDocument> SendRevenueAsync(Autentica message) { return(await SoapClient.SendAsync <Autentica, XmlDocument>(message, operation : "https://cfdidescargamasivasolicitud.clouda.sat.gob.mx/Autenticacion/Autenticacion.svc").ConfigureAwait(continueOnCapturedContext: false)); }