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
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
Error 0x80070002 al crear conmutador virtual

Error 0x80070002 al crear conmutador virtual

Con las tarjetas de red de 1 Gb de 4 puertos Hewlett Packard Enterprise (HPE) [controlador Intel 369i o Intel 350i] al intentar crear y asignar una tarjeta de red en una máquina con Windows Server 2019 y 2022 aparece el error:

Error applying virtual switch properties changes. Failed while adding virtual ethernet switch connections.
[...]
The system cannot find the file specified. (0x80070002)

Error al agregar conexiones del conmutador Ethernet virtual.
[...]
El sistema no puede encontrar el archivo especificado.

El problema aparece con los drivers de Microsoft, es necesario descargar e instalar los drivers del fabricante Intel E1R, en estos momentos la versión 12.18.11.1 (19 abr 2021), una vez instalados (no es necesario reiniciar) puedes crear cualquier adaptador virtual asociado sin problema.