System.Security.Claims Namnområde

Innehåller klasser som implementerar anspråksbaserad identitet i .NET, inklusive klasser som representerar anspråk, anspråksbaserade identiteter och anspråksbaserade huvudkonton.

Klasser

Name Description
AuthenticationInformation

Innehåller den autentiseringsinformation som en utfärdare hävdade när en token skapades för ett ämne.

AuthenticationTypes

Definierar autentiseringstyper för AuthenticationType egenskapen.

AuthorizationContext

Innehåller kontextinformation om en auktoriseringshändelse. Detta inkluderar det huvudnamn som representerar anroparen, resursen som begärs och den åtgärd som utförs.

Claim

Representerar ett anspråk.

ClaimProperties

Definierar nycklarna för egenskaper som finns i egenskapen Properties .

ClaimsAuthenticationManager

Definierar basimplementeringen för en anspråksautentiseringshanterare. Anspråksautentiseringshanteraren tillhandahåller en plats i pipelinen för anspråksbearbetning för att tillämpa bearbetningslogik (filtrering, validering, tillägg) på anspråkssamlingen i det inkommande huvudkontot innan körningen når programkoden.

ClaimsAuthorizationManager

Definierar basimplementeringen för en anspråksauktoriseringshanterare.

ClaimsIdentity

Representerar en anspråksbaserad identitet.

ClaimsPrincipal

En IPrincipal implementering som stöder flera anspråksbaserade identiteter.

ClaimTypes

Definierar konstanter för de välkända anspråkstyper som kan tilldelas till ett ämne. Det går inte att ärva den här klassen.

ClaimValueTypes

Definierar anspråksvärdetyper enligt typen URI:er som definierats av W3C och OASIS. Det går inte att ärva den här klassen.

DynamicRoleClaimProvider

Den enda metoden, AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>), som exponeras av den här klassen är föråldrad. Du kan använda ett ClaimsAuthenticationManager objekt för att lägga till anspråk i ett ClaimsIdentity objekt.