repo นี้มีมิดเดิลแวร์ความปลอดภัยและการอนุญาตคงที่สำหรับ ASP.NET Core จาก Proge-Software
ไม่ว่าคุณจะทำการทดสอบการรวมการสำรวจหรือการรวมอัตโนมัติการทดสอบการรับรองความถูกต้องของแอปพลิเคชัน ASP.NET Core อาจซับซ้อนและไม่มีประสิทธิภาพ
คุณอาจต้องตั้งค่าบัญชีเฉพาะใน Active Directory ของคุณผ่านกระบวนการเข้าสู่ระบบและตรวจสอบให้แน่ใจว่าคุกกี้มีลักษณะเดียวกันเสมอ
aspnetcore.authentication.static เป็นมิดเดิลแวร์ที่ไม่มีความสามารถสำหรับ ASP.NET Core โดยมีจุดมุ่งหมายเพื่อให้การตรวจสอบความถูกต้องง่ายขึ้นเมื่อทดสอบแอปพลิเคชันของคุณ
คุณสามารถกำหนดผู้ใช้ของคุณในไฟล์การกำหนดค่าของแอปพลิเคชันและสลับระหว่างพวกเขาโดยใช้สตริงแบบสอบถามส่วนหัวหรือตัวแปรสภาพแวดล้อม
เรียบง่ายอย่างนั้น
ติดตั้งแพ็คเกจ NUGET โดยใช้ Package Manager:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
หรือ. NET CLI:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
เพิ่มมิดเดิลแวร์ลงในวิธี ConfigureServices ในไฟล์ Startup.cs ของคุณ:
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; กำหนดค่าในไฟล์ appsettings.json ของคุณ (คุณควรทำโดยใช้ความลับของผู้ใช้):
{
"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 "
}
]
}
}
}วิ่ง!

คุณอาจดูตัวอย่างของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการใช้งาน