Eu usei Autorizado [política] e Autorizado [função] acima do meu controlador, quero saber se a instrução E acontece (entre Autorizado [política] e Autorizado [Função]) ou a instrução OU.
Depende de qual versão e modo de compatibilidade realmente. A intenção era que as políticas sempre se combinassem como um AND .
No entanto, isso estava incorreto e combinaria como um OR no ASP.NET Core 1.0, 1.1 e 2.0.
Descobrimos o problema no 2.1, mas como é uma mudança significativa de comportamento, ele está vinculado a uma chave de compatibilidade no 2.1 e 2.2.
No 3.0, várias políticas sempre se combinam como um AND .
Obrigado por suas respostas, mas quando a nova versão (3.0) será lançada?
Existem visualizações disponíveis agora - https://dotnet.microsoft.com/download/dotnet-core/3.0
Eu não tenho uma data oficial de lançamento para compartilhar ainda.