System.Security.Claims Przestrzeń nazw

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

Klasy

AuthenticationInformation

Zawiera informacje dotyczące uwierzytelniania, 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 oraz wykonywaną akcję.

Claim

Reprezentuje oświadczenie.

ClaimProperties

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

ClaimsAuthenticationManager

Definiuje podstawową implementację menedżera uwierzytelniania oświadczeń. Menedżer uwierzytelniania oświadczeń zapewnia miejsce w potoku przetwarzania oświadczeń do stosowania logiki przetwarzania (filtrowanie, walidacja, rozszerzenie) do kolekcji oświadczeń w przychodzącym podmiotu zabezpieczeń 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 , AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>)uwidoczniona przez tę klasę jest przestarzała. Możesz użyć ClaimsAuthenticationManager obiektu, aby dodać oświadczenia do ClaimsIdentity obiektu.