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

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ímek és szabályzatok alapján történő 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, mint az Ön által igényelt személyt.

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 következő 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 tehet! A jogcímeket egy megbízható szolgáltató rendeli hozzá, és az engedélyezési szabályzatok kikényszerítésére szolgál.

Vegyünk egy 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 döntéseket hozhatnak az attribútumok alapján. A döntések egy szabályzatot kényszerítenek ki.

Nézze meg, hogy bárok és kocsmák egy konkrétabb példát. 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 házirendet a születési dátum alapján, és Alice jogosult az ital megvásárlására.

Összefoglalás

Ebben a leckében megismerte 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 szabályzatok 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?