Introdução à autorização no ASP.NET Core
Autorização refere-se ao processo que determina o que um usuário é capaz de fazer. Por exemplo, um usuário administrativo tem permissão para criar uma biblioteca de documentos, adicionar documentos, editar documentos e excluí-los. Um utilizador não administrativo que trabalhe com a biblioteca só está autorizado a ler os documentos.
A autorização é separada e distinta da autenticação. No entanto, a autorização depende de um mecanismo de autenticação. A autenticação é o processo de verificação da identityde um usuário, que pode resultar na criação de um ou mais objetos identity para o usuário.
Para obter mais informações sobre autenticação no ASP.NET Core, consulte Overview of ASP.NET Core Authentication.
Tipos de autorização
ASP.NET autorização principal fornece uma de função
Namespaces
Os componentes de autorização, incluindo os atributos AuthorizeAttribute
e AllowAnonymousAttribute
, são encontrados no namespace Microsoft.AspNetCore.Authorization
.