System.Security.Claims Namespace

Enthält Klassen, die die anspruchsbasierte Identität in .NET implementieren, einschließlich Klassen, die Ansprüche, anspruchsbasierte Identitäten und anspruchsbasierte Prinzipale darstellen

Klassen

AuthenticationInformation

Enthält die Authentifizierungsinformationen, die eine Authentifizierungsstelle bestätigt, wenn ein Token für ein Subjekt erstellt wird.

AuthenticationTypes

Definiert Authentifizierungstypen für die AuthenticationType-Eigenschaft.

AuthorizationContext

Stellt Kontextinformationen eines Autorisierungsereignisses bereit. Dies umfasst auch den Prinzipal, der den Aufrufer darstellt, die angeforderte Ressource und die Aktion, die ausgeführt wird.

Claim

Stellt einen Anspruch dar.

ClaimProperties

Definiert die Schlüssel für Eigenschaften, die in der Properties-Eigenschaft enthalten sind.

ClaimsAuthenticationManager

Definiert die Basisimplementierung für einen Anspruchsauthentifizierungs-Manager. Der Anspruchsauthentifizierungs-Manager stellt einen Bereich in der Anspruchsverarbeitungs-Pipeline zur Anwendung von Ablauflogik (Filtern, Validierung, Erweiterung) für die Anspruchsauflistung im eingehenden Prinzipal bereit, bevor die Ausführung den Anwendungscode erreicht.

ClaimsAuthorizationManager

Definiert die Basisimplementierung für einen Anspruchsautorisierungs-Manager.

ClaimsIdentity

Stellt eine anspruchsbasierte Identität dar.

ClaimsPrincipal

Eine IPrincipal-Implementierung, die mehrere anspruchsbasierte Identitäten unterstützt.

ClaimTypes

Definiert Konstanten für die bekannten Anspruchstypen, denen ein Subjekt zugewiesen werden kann. Diese Klasse kann nicht vererbt werden.

ClaimValueTypes

Definiert Anspruchswerttypen gemäß den Typ-URIs, die von W3C und OASIS definiert wurden. Diese Klasse kann nicht vererbt werden.

DynamicRoleClaimProvider

Die einzige Methode, AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>), die von dieser Klasse verfügbar gemacht wird, ist veraltet. Sie können ein ClaimsAuthenticationManager-Objekt verwenden, um Ansprüche einem ClaimsIdentity-Objekt hinzuzufügen.