ClaimTypeRequirement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |