AspNetCore.Authentication.Static
v1.0.1
このレポは、Proge-SoftwareのASP.NETコアのセキュリティと承認の静的ミドルウェアが含まれています。
探索的または自動統合テストを行っているかどうかにかかわらず、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 "
}
]
}
}
}走る!

サンプルをご覧になると、使用方法について詳しく知ることができます。