Requisitos para rodar a sample:
Um banco SQL. Você pode rodar o comando abaixo com o docker instalado para rodar uma instancia do azure-sql-edge.
docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=OPTSOL@dev' -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge
Rodar a migration
dotnet ef database update --context PlaygroundContext
Lembre-se de rodar o Optsol.Playground.Api com "ASPNETCORE_ENVIRONMENT": "Development"
.
- ApiControllerBase: Removido os atributos de Authorize. Fica como responsabilidade do desenvolvedor adicionar na controller que herda. Seguir o exmeplo do Playground.
- AddSwagger: Removido a extension.
- Ajustes no OptsolAuthorize para receber claims corretamente.
- Adicionado propriedade no SecuritySettings para o nome da claim de segurança SecurityClaim.
- Adicionado propriedade no SecuritySettings para desenvolvimento DevelopmentClaims, um array de claims para testes.
- Simplificação na extension AddCors e UseCors para utilização de uma DefaultPolicy e outras Policies.
- Criação do Interceptor para o uso de Tenant na SDK.
- Melhoria do RepositoryOptions para injetar esse interceptor e permitir outros serem adicionados.
- Criação do LoggedUser para leitura dos tokens.
Teste 11