Jogcímek és szabályzatalapú engedélyezés a ASP.NET Core-ban

Befejeződött

Az előző leckében QR-kódfunkciót adott hozzá a többtényezős hitelesítés engedélyezéséhez. Ebben a leckében megismerheti a jogcímeken és szabályzatokon alapuló engedélyezést.

Engedélyezés és hitelesítés

Az identitással kapcsolatos eddig tanultak a hitelesítésről szólnak. A hitelesítés egy olyan folyamat, amelyben a rendszer ellenőrzi, hogy a felhasználó az, akinek vallja magát.

Fontolja meg a bejelentkezési űrlapot. Amikor megadja a felhasználónevét az űrlapon, azt állítja, hogy Ön. Az űrlap a jelszavának ellenőrzésével hitelesíti Önt az ön által igényelt személyként.

Az engedélyezés azt a folyamatot jelenti, amely meghatározza, hogy egy hitelesített felhasználó mit tehet. Előfordulhat például, hogy a felügyeleti képernyő csak a jogcímmel rendelkező felhasználókra korlátozódik IsAdmin=True. Mivel a jogcímek identitáshoz vannak társítva, hitelesítés nélkül nem lehet engedélyezés.

Jogcímek és szabályzatalapú engedélyezés

A jogcímek név-érték párok, amelyek a tárgyat írják le, nem azt, hogy mit tehetnek! A jogcímeket egy megbízható szolgáltató rendeli hozzá, és az engedélyezési szabályzatok kikényszerítésére szolgál.

Fontolja meg a kormányzati azonosítót. Az azonosító megjeleníti az attribútumokat. Ezek jogcímek. Az érdekelt felek megfigyelhetik az azonosítót, ellenőrizhetik annak forrását és hitelességét, és az attribútumok alapján hozhatnak döntéseket. A döntések egy szabályzatot kényszerítenek ki.

Nézze meg a bárokat és a kocsmákat egy konkrétabb példaért. Alice szeretne vásárolni egy felnőtt italt. A csapos megvizsgálja Alice hitelesítő adatait, és megfigyeli a születési dátumát. Ezután kikényszeríti a születési dátumon alapuló szabályzatot, és Alice jogosult az ital megvásárlására.

Összegzés

Ebben a leckében megtanulta a hitelesítés és az engedélyezés közötti különbséget. Azt is megtanulta, hogyan használják a jogcímeket a házirendek az engedélyezéshez. A következő leckében az Identity használatával jogcímeket tárolhat, és szabályzatokat alkalmazhat a feltételes hozzáféréshez.

Tesztelje tudását

1.

Az alábbiak közül melyik igaz állítás?