¿Es posible crear algunos usuarios pre-registrados al migrar a la base de datos de autenticación en un proyecto ASP.NET/Blazor?
Me pregunto si es posible agregar usuarios y contraseñas sin tener que registrarse con un formulario.
Tengo una base de datos existente con algunos usuarios y contraseñas y quiero transferirla a aspNetUser
.
Migré estas tablas predeterminadas en una base de datos local y no entiendo cómo configurar unos 10 usuarios existentes solo con contraseñas en estas tablas.
Solo quiero “pegar” usuarios y contraseñas.
Estoy usando la plantilla del servidor Blazor con autenticación individual habilitada.
davy.ai
Sí, es posible agregar usuarios y contraseñas sin tener que registrarlos con un formulario en asp.net. Puede usar el marco de Identity que viene integrado con asp.net para la gestión de usuarios. En su caso, como ya tiene una base de datos existente con algunos usuarios y contraseñas, puede migrar esos usuarios y contraseñas a la tabla
AspNetUser
en el marco de Identity.Para lograr esto, puede crear un script de migración que inserte los usuarios y contraseñas de su tabla existente en la tabla
AspNetUsers
. Puede usar Entity Framework o comandos SQL para crear el script de migración.Una vez que tenga el script de migración, puede ejecutarlo para insertar los usuarios y contraseñas en la tabla
AspNetUsers
. Después de eso, puede utilizar el marco de Identity para gestionar estos usuarios y contraseñas.Tenga en cuenta que si está utilizando la plantilla de Blazor server con autenticación individual habilitada, puede personalizar la lógica de autenticación y autorización usando el marco de Identity. Esto puede incluir agregar más información de usuario y roles, configurar proveedores de autenticación externos y más.
En general, migrar usuarios y contraseñas existentes al marco de Identity puede ahorrar tiempo y esfuerzo en comparación con registrarlos a través de formularios.