Ce dépôt contient le middleware statique de sécurité et d'autorisation pour ASP.NET Core à partir de Proge-Software.
Que vous effectuiez des tests d'intégration exploratoires ou automatiques, le test de l'authentification d'une application de base ASP.NET peut être complexe et inefficace.
Vous devrez peut-être configurer des comptes dédiés dans votre Active Directory, passer par le processus de connexion et vous assurer que les cookies jouent toujours de la même manière.
Aspnetcore.authentication.static est un middleware inumbitieux pour le noyau ASP.net visant à simplifier l'authentification lors du test de votre application.
Vous pouvez définir vos utilisateurs dans le fichier de configuration de l'application et basculer entre eux à l'aide de la chaîne de requête, des en-têtes ou des variables d'environnement.
Aussi simple que ça.
Installez le package NuGet à l'aide du gestionnaire de packages:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
ou la CLI .net:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
Ajoutez le middleware à la méthode ConfigureServices dans votre fichier Startup.cs :
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; Configurez-le dans votre fichier appsettings.json (vous devriez mieux le faire à l'aide de secrets d'utilisateur):
{
"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 "
}
]
}
}
}Courir!

Vous pouvez jeter un œil à nos échantillons pour en savoir plus sur la façon de l'utiliser.