System.Security.Claims Przestrzeń nazw

Zawiera klasy implementujące tożsamość opartą na oświadczeniach w .NET, w tym klasy reprezentujące oświadczenia, tożsamości oparte na oświadczeniach i podmioty zabezpieczeń oparte na oświadczeniach.

Klasy

Nazwa Opis
AuthenticationInformation

Zawiera informacje o uwierzytelnianiu, które urząd potwierdził podczas tworzenia tokenu dla podmiotu.

AuthenticationTypes

Definiuje typy uwierzytelniania dla AuthenticationType właściwości .

AuthorizationContext

Zawiera informacje kontekstowe zdarzenia autoryzacji. Obejmuje to podmiot zabezpieczeń reprezentujący obiekt wywołujący, żądany zasób i wykonywaną akcję.

Claim

Reprezentuje oświadczenie.

ClaimProperties

Definiuje klucze właściwości zawartych we właściwości.Properties

ClaimsAuthenticationManager

Definiuje podstawową implementację menedżera uwierzytelniania oświadczeń. Menedżer uwierzytelniania oświadczeń udostępnia miejsce w potoku przetwarzania oświadczeń do stosowania logiki przetwarzania (filtrowanie, walidacja, rozszerzenie) do kolekcji oświadczeń w jednostce przychodzącej przed osiągnięciem kodu aplikacji.

ClaimsAuthorizationManager

Definiuje podstawową implementację menedżera autoryzacji oświadczeń.

ClaimsIdentity

Reprezentuje tożsamość opartą na oświadczeniach.

ClaimsPrincipal

Implementacja IPrincipal , która obsługuje wiele tożsamości opartych na oświadczeniach.

ClaimTypes

Definiuje stałe dla dobrze znanych typów oświadczeń, które można przypisać do tematu. Klasa ta nie może być dziedziczona.

ClaimValueTypes

Definiuje typy wartości oświadczenia zgodnie z identyfikatorami URI typu zdefiniowanymi przez W3C i OASIS. Klasa ta nie może być dziedziczona.

DynamicRoleClaimProvider

Pojedyncza metoda , uwidoczniona AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>)przez tę klasę jest przestarzała. Możesz użyć ClaimsAuthenticationManager obiektu, aby dodać oświadczenia do ClaimsIdentity obiektu.