ClaimTypeRequirement Classe

Définition

Spécifie les types de revendications requis et facultatifs censés apparaître dans les informations d'identification fédérées.

public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
Héritage
ClaimTypeRequirement

Exemples

Le code suivant ajoute deux exigences de type de revendication à une liaison de sécurité.

WSFederationHttpBinding binding = new WSFederationHttpBinding();
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"));
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true));

Le fichier de configuration suivant est utilisé avec le code précédent.

<bindings>
  <wsFederationHttpBinding>
    <binding name="myFederatedBinding">
      <security mode="Message">
        <message issuedTokenType="urn:oasis:names:tc:SAML:1.0:assertion">
          <claimTypeRequirements>
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"
              isOptional="false" />
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName"
              isOptional="true" />
          </claimTypeRequirements>
        </message>
      </security>
    </binding>
  </wsFederationHttpBinding>
</bindings>

Remarques

Dans un scénario fédéré, les services déclarent les spécifications relatives aux informations d'identification entrantes. Par exemple, ces informations d'identification doivent posséder un jeu de types de revendications défini. Cette exigence est explicitée dans une stratégie de sécurité. Lorsqu’un client demande un jeton de sécurité à partir d’un service de jeton de sécurité (par exemple, CardSpace), il place les exigences dans une demande de jeton afin que le service de jeton de sécurité puisse émettre le jeton de sécurité qui répond aux exigences en conséquence.

Constructeurs

ClaimTypeRequirement(String)

Initialise une nouvelle instance de la classe ClaimTypeRequirement pour une revendication requise du type spécifié.

ClaimTypeRequirement(String, Boolean)

Initialise une nouvelle instance de la classe ClaimTypeRequirement pour une revendication du type spécifié.

Propriétés

ClaimType

Obtient le type de revendication spécifié dans le constructeur.

IsOptional

Obtient une valeur qui indique si la revendication est facultative.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à