ClaimTypeRequirement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i tipi di attestazioni obbligatorie e facoltative che devono essere visualizzate nella credenziale federata.
public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
- Ereditarietà
-
ClaimTypeRequirement
Esempio
Il codice seguente aggiunge due requisiti del tipo di attestazione a un'associazione di sicurezza.
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));
Il file di configurazione seguente viene usato con il codice precedente.
<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>
Commenti
In uno scenario federato, i servizi dichiarano i requisiti per le credenziali in ingresso. Ad esempio, le credenziali in ingresso devono possedere un determinato set di tipi di attestazione. Questo requisito è manifesto in un criterio di sicurezza. Quando un client richiede un token di sicurezza da un servizio token di sicurezza (ad esempio, CardSpace), inserisce i requisiti in una richiesta di token in modo che il servizio token di sicurezza possa emettere il token di sicurezza che soddisfa i requisiti di conseguenza.
Costruttori
ClaimTypeRequirement(String, Boolean) |
Inizializza una nuova istanza della classe ClaimTypeRequirement per un'attestazione del tipo specificato. |
ClaimTypeRequirement(String) |
Inizializza una nuova istanza della classe ClaimTypeRequirement per un'attestazione obbligatoria del tipo specificato. |
Proprietà
ClaimType |
Ottiene il tipo di attestazione specificato nel costruttore. |
IsOptional |
Ottiene un valore che indica se l'attestazione è facoltativa. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |