Este repositório contém o middleware estático de segurança e autorização do ASP.NET Core da Proge-Software.
Esteja você fazendo testes de integração exploratória ou automática, testar a autenticação de um aplicativo Core ASP.NET pode ser complexo e ineficaz.
Pode ser necessário configurar contas dedicadas no seu Active Directory, passar pelo processo de login e garantir que os cookies estão sempre jogando da mesma maneira.
AspnetCore.authentication.static é um middleware não ambicioso para o núcleo do asp.net, com o objetivo de simplificar a autenticação ao testar seu aplicativo.
Você pode definir seus usuários no arquivo de configuração do aplicativo e alternar entre eles usando string de consulta, cabeçalhos ou variáveis de ambiente.
Tão simples assim.
Instale o pacote Nuget usando o gerenciador de pacotes:
Install-Package ProgeSoftware.AspNetCore.Authentication.Static
ou a .NET CLI:
dotnet add package ProgeSoftware.AspNetCore.Authentication.Static
Adicione o middleware ao método ConfigureServices no seu arquivo Startup.cs :
services
. AddAuthentication ( StaticAuthenticationDefaults . AuthenticationScheme )
. AddStatic ( options =>
{
Configuration . GetSection ( "StaticAuthentication" ) . Bind ( options ) ;
} ) ; Configure -o no seu arquivo appsettings.json (é melhor fazê -lo usando segredos de usuário):
{
"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 "
}
]
}
}
}Correr!

Você pode dar uma olhada em nossas amostras para aprender mais sobre como usá -lo.