AspNetCore.Authentication.Static
v1.0.1
此存儲庫包含Proge-Software的ASP.NET Core的安全性和授權靜態中間件。
無論您是進行探索性還是自動集成測試,測試ASP.NET核心應用程序的身份驗證都可能是複雜且無效的。
您可能需要在Active Directory中設置專用帳戶,瀏覽登錄過程並確保Cookie始終以相同的方式播放。
aspnetcore.authentication.static是ASP.NET核心的毫無雄心勃勃的中間件,旨在在測試應用程序時簡化身份驗證。
您可以在應用程序的配置文件中定義用戶,並使用查詢字符串,標頭或環境變量在它們之間進行切換。
那樣簡單。
使用軟件包管理器安裝Nuget軟件包:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
或.net CLI:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
將中間件添加到您的Startup.cs文件中的ConfigureServices方法:
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 "
}
]
}
}
}跑步!

您可能會查看我們的樣本,以了解有關如何使用它的更多信息。