System.Security.Claims Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |