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 "
}
]
}
}
}跑步!

您可能会查看我们的样本,以了解有关如何使用它的更多信息。