Este repositorio contiene el middleware estático de seguridad y autorización para ASP.NET Core desde ProGE-Software.
Ya sea que esté realizando pruebas de integración exploratoria o automática, probar la autenticación de una aplicación ASP.NET Core puede ser compleja e ineficaz.
Es posible que deba configurar cuentas dedicadas en su activo directorio, pasar por el proceso de inicio de sesión y asegurarse de que las cookies siempre jueguen de la misma manera.
Aspnetcore.authentication.static es un middleware poco ambicioso para el núcleo ASP.NET con el objetivo de simplificar la autenticación al probar su aplicación.
Puede definir a sus usuarios en el archivo de configuración de la aplicación y cambiar entre ellos utilizando cadenas de consulta, encabezados o variables de entorno.
Tan simple como eso.
Instale el paquete Nuget con el Administrador de paquetes:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
o el .net CLI:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
Agregue el middleware al método ConfigureServices en su archivo Startup.cs :
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; Configurarlo en su archivo appsettings.json (es mejor que lo haga utilizando secretos de usuario):
{
"StaticAuthentication" : {
"Identities" : {
"User" : {
"AuthenticationType" : " Custom " ,
"NameIdentifier" : " bt8rcnk3z7nhwb7e " ,
"Name" : " Giorgio Di Nardo " ,
"Claims" : [
{
"Type" : " http://schemas.microsoft.com/ws/2008/06/identity/claims/role " ,
"Value" : " User "
}
]
}
}
}¡Correr!

Es posible que eche un vistazo a nuestras muestras para aprender más sobre cómo usarlo.