Megosztás a következőn keresztül:


Bevezetés az engedélyezésbe a ASP.NET Core-ban

Az engedélyezés arra a folyamatra vonatkozik, amely meghatározza, hogy a felhasználó mire képes. A rendszergazda felhasználók például létrehozhatnak egy dokumentumtárat, hozzáadhatnak dokumentumokat, szerkeszthetik és törölhetik őket. A tárat használó nem rendszergazdai felhasználók csak a dokumentumok olvasására jogosultak.

Az engedélyezés elkülönül és eltér a hitelesítéstől. Az engedélyezés azonban egy hitelesítési mechanizmusra támaszkodik. A hitelesítés a felhasználó identitásának ellenőrzésére szolgáló folyamat, amely egy vagy több identitásobjektum létrehozását eredményezheti a felhasználó számára.

A ASP.NET Core-ban történő hitelesítésről további információt ASP.NET Core Authenticationáttekintése című témakörben talál.

Engedélyezési típusok

ASP.NET alapszintű engedélyezés egyszerű, deklaratív szerepkört és sokoldalú szabályzatalapú modellt biztosít. Az engedélyezés a követelményekben van kifejezve, a kezelők pedig a felhasználó igényeinek megfelelően értékelik ki a jogcímeket. Az imperatív ellenőrzések olyan egyszerű szabályzatokon vagy szabályzatokon alapulhatnak, amelyek kiértékelik a felhasználó által elérni kívánt erőforrás felhasználói identitását és tulajdonságait.

Namespaces

Az engedélyezési összetevők, beleértve a AuthorizeAttribute és AllowAnonymousAttribute attribútumokat, a Microsoft.AspNetCore.Authorization névtérben találhatók.

Tekintse meg az egyszerű engedélyezés dokumentációját.

További erőforrások