TIP: resetear contraseña con ASP.NET Identity

TIP: resetear contraseña con ASP.NET Identity

En entornos .NET Framework debemos utilizar las implementaciones de OWIN / Katana de manera adicional, en .NET Core (o el nombre que acabe teniendo) no es necesario al tratarse de una evolución de las librerías Microsoft.Owin.*

Un ejemplo sencillo síncrono para realizar un cambio de contraseña:

using Microsoft.Owin.Security.DataProtection;
using Microsoft.Owin.Security;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
...

var userStore = new UserStore<IdentityUser>();
var userManager = new UserManager<IdentityUser>(userStore);
var user = userManager.FindByName(MyUserNameTextBox.Text);

var provider = new DpapiDataProtectionProvider(System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName());
userManager.UserTokenProvider = (IUserTokenProvider<IdentityUser, string>)(new DataProtectorTokenProvider<IdentityUser, string>(provider.Create("UserToken")) as IUserTokenProvider<IdentityUser, string>);

var token = userManager.GeneratePasswordResetToken(user.Id);
var result = userManager.ResetPassword(user.Id, token, MyPasswordTextBox.Text);
Windows Server 2019 a 2022: CPU compatible

Windows Server 2019 a 2022: CPU compatible

Debemos tener ciertas consideraciones previas para poder actualizar servidores con Windows Server 2019; entre ellas, comprobar que se cumplen los requisitos mínimos de hardware, en cuanto al procesador:

  • Procesador de 64 bits a 1,4 GHz
  • Compatible con el conjunto de instrucciones x64
  • Admite DEP y NX
  • Admite CMPXCHG16b, LAHF/SAHF y PrefetchW
  • Admite la traducción de direcciones de segundo nivel (EPT o NPT)
Leer más
Filtro de contenidos: bloquear Youtube en Chrome

Filtro de contenidos: bloquear Youtube en Chrome

Si utilizamos algún tipo de filtro de contenidos dentro de nuestra red, dependiendo del fabricante e incluso incluyendo reglas explícitas, parece «saltarse» el bloqueo en algunos casos. Anteriormente hablamos del protocolo QUIC y como esté había evolucionado para dar servicio web más rápido, ahora bien… los filtros de contenidos hasta ahora utilizan el filtrado de web sobre HTTPS en el puerto TCP 443, pero el protocolo QUIC usa UDP 443 para ganar velocidad… así que por ahora, lo que podemos hacer es crear reglas explícitas que no permitan el tráfico UDP 443 ha ciertos destinos o a todos según necesitemos…

No se encuentra ufmanager.dll

No se encuentra ufmanager.dll

Aunque en este caso hablemos de SILTRA sirve para cualquier software obsoleto que tenga dependencias de librerías DLL de Crystal Reports, en este caso de 2008 casi nada..

Se ha producido el siguiente error en la impresión: Abriendo el informe: SILTRA\RED\Comunicado.rpt originó el error: Error en el archivo SILTRA\RED\Comunicado.rpt: No se encuentra el archivo DLL del administrador de funciones de usuario (ufmanager.dll)
Leer más
Migración en vivo con Hyper-V: error 0x8009030D

Migración en vivo con Hyper-V: error 0x8009030D

Al intentar mover una máquina virtual entre dos host diferentes con Hyper-V aparece el error:

Error en la operación de migración de máquina virtual en el origen de la migración.
[...]
No se puede establecer una conexión con el host XXXXX. No se reconocieron las credenciales que se proporcionaron al paquete (0x8009030D)
[...]
Leer más