Delen via


Inleiding tot autorisatie in ASP.NET Core

Autorisatie verwijst naar het proces dat bepaalt wat een gebruiker kan doen. Een gebruiker met beheerdersrechten mag bijvoorbeeld een documentbibliotheek maken, documenten toevoegen, documenten bewerken en verwijderen. Een niet-gebruiker met beheerdersrechten die met de bibliotheek werkt, is alleen gemachtigd om de documenten te lezen.

Autorisatie is gescheiden en verschilt van verificatie. Autorisatie is echter afhankelijk van een verificatiemechanisme. Verificatie is het proces van het verifiëren van de identiteit van een gebruiker, wat kan leiden tot het maken van een of meer identiteitsobjecten voor de gebruiker.

Zie Overview of ASP.NET Core Authenticationvoor meer informatie over verificatie in ASP.NET Core.

Authorization types

ASP.NET Core authorization provides a simple, declarative role and a rich policy-based model. Autorisatie wordt uitgedrukt in vereisten en handlers evalueren de claims van een gebruiker op basis van vereisten. Imperatieve controles kunnen worden gebaseerd op eenvoudig beleid of beleid dat zowel de gebruikersidentiteit als de eigenschappen van de resource evalueert waartoe de gebruiker toegang probeert te krijgen.

Namespaces

Autorisatieonderdelen, waaronder de kenmerken AuthorizeAttribute en AllowAnonymousAttribute, vindt u in de Microsoft.AspNetCore.Authorization naamruimte.

Consult the documentation on simple authorization.

Additional resources