Этот репо содержит статическое промежуточное программное обеспечение для безопасности и авторизации для ядра ASP.NET от Proge-Software.
Если вы выполняете исследовательские или автоматические интеграционные тесты, тестирование аутентификации основного приложения 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
Добавьте промежуточное программное обеспечение в метод 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 "
}
]
}
}
}Бегать!

Вы можете взглянуть на наши образцы, чтобы узнать больше о том, как их использовать.