Dieses Repo enthält die Sicherheits- und Autorisierung statische Middleware für ASP.NET Core von proge-software.
Unabhängig davon, ob Sie explorative oder automatische Integrationstests durchführen, kann die Authentifizierung einer ASP.NET -Kernanwendung komplex und ineffektiv sein.
Möglicherweise müssen Sie dedizierte Konten in Ihrem Active Directory einrichten, den Anmeldungsprozess durchlaufen und sicherstellen, dass Cookies immer genauso spielen.
ASPNETCORE.Authentication.Static ist eine unambillante Middleware für ASP.NET -Kern, die darauf abzielt, die Authentifizierung beim Testen Ihrer Anwendung zu vereinfachen.
Sie können Ihre Benutzer in der Konfigurationsdatei der Anwendung definieren und zwischen ihnen mit Abfragezeichenfolge, Headern oder Umgebungsvariablen wechseln.
So einfach das.
Installieren Sie das Nuget -Paket mit dem Paketmanager:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
oder die .net cli:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
Fügen Sie die Middleware in die Methode ConfigureServices in Ihrer Datei Startup.cs hinzu:
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; Konfigurieren Sie es in Ihrer Datei appsettings.json (Sie sollten sie mit Benutzergeheimnissen besser ausführen):
{
"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 "
}
]
}
}
}Laufen!

Möglicherweise sehen Sie sich unsere Beispiele an, um mehr darüber zu erfahren, wie Sie sie verwenden können.