public async Task CrearLlave(string usuarioId, TipoLlave tipoLlave) { var llave = GenerarLlave(); var llaveAPI = new LlaveAPI { Activa = true, Llave = llave, TipoLlave = tipoLlave, UsuarioId = usuarioId }; context.Add(llaveAPI); await context.SaveChangesAsync(); }
private bool PeticionSuperaAlgunaDeLasRestricciones(LlaveAPI llaveAPI, HttpContext httpContext) { var hayRestricciones = llaveAPI.RestriccionesDominio.Any() || llaveAPI.RestriccionesIP.Any(); if (!hayRestricciones) { return(true); } var peticionSuperaLasRestriccionesDeDominio = PeticionSuperaLasRestriccionesDeDominio(llaveAPI.RestriccionesDominio, httpContext); var peticionSuperaLasRestriccionesDeIP = PeticionSuperaLasRestriccionesDeIP(llaveAPI.RestriccionesIP, httpContext); return(peticionSuperaLasRestriccionesDeDominio || peticionSuperaLasRestriccionesDeIP); }