ClaimsIdentity.AddClaim(Claim) Метод

Определение

Добавляет одно требование к этому идентификатору требований.Adds a single claim to this claims identity.

public:
 virtual void AddClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual void AddClaim (System.Security.Claims.Claim claim);
public virtual void AddClaim (System.Security.Claims.Claim claim);
abstract member AddClaim : System.Security.Claims.Claim -> unit
override this.AddClaim : System.Security.Claims.Claim -> unit
Public Overridable Sub AddClaim (claim As Claim)

Параметры

claim
Claim

Добавляемое требование.The claim to add.

Атрибуты

Исключения

claim имеет значение null.claim is null.

Комментарии

Утверждение проверяется, и если субъект отличается от удостоверения утверждений, метод Claim.Clone(ClaimsIdentity) вызывается с этим удостоверением утверждений в качестве параметра для создания нового утверждения с правильной темой.The claim is examined and if the subject is different than this claims identity, the Claim.Clone(ClaimsIdentity) method is invoked with this claims identity as the parameter to create a new claim with the correct subject.

Этот метод имеет атрибут SecurityCritical, применяемый для управления тем, какие сущности могут добавлять утверждения в удостоверение.This method has the SecurityCritical attribute applied to control which entities can add claims to the identity. Далее в канале принимаются решения об авторизации на основе утверждений, имеющихся в коллекции Claims.Further down the pipe, authorization decisions are made based on the claims that are present in the Claims collection.

Применяется к