Repo ini berisi middleware statis keamanan dan otorisasi untuk ASP.NET Core dari proge-software.
Apakah Anda melakukan tes integrasi eksplorasi atau otomatis, menguji otentikasi aplikasi inti ASP.NET dapat kompleks dan tidak efektif.
Anda mungkin perlu mengatur akun khusus di Direktori Aktif Anda, melalui proses login dan memastikan cookie selalu bermain dengan cara yang sama.
AspnetCore.Authentication.Static adalah middleware yang tidak ambisius untuk ASP.NET Core yang bertujuan menyederhanakan otentikasi saat menguji aplikasi Anda.
Anda dapat mendefinisikan pengguna Anda di file konfigurasi aplikasi, dan beralih di antara mereka menggunakan string kueri, header atau variabel lingkungan.
Sesederhana itu.
Instal Paket Nuget Menggunakan Manajer Paket:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
atau .net CLI:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
Tambahkan middleware ke metode ConfigureServices di file Startup.cs Anda:
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; Konfigurasikan di file appsettings.json Anda (Anda sebaiknya melakukannya menggunakan rahasia pengguna):
{
"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 "
}
]
}
}
}Berlari!

Anda mungkin melihat sampel kami untuk mempelajari lebih lanjut tentang cara menggunakannya.