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 attestazione obbligatori e facoltativi previsti in una credenziale federata.
public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
- Ereditarietà
-
ClaimTypeRequirement
Esempio
Nel codice seguente vengono aggiunti due requisiti di 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 config riportato di seguito viene utilizzato 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 un scenario federato, i servizi attestano i requisiti per le credenziali in ingresso. Ad esempio, le credenziali in ingresso devono disporre di un certo set di tipi di attestazioni. Questo requisito si presenta 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 soddisfi di conseguenza i requisiti.
Costruttori
ClaimTypeRequirement(String) |
Inizializza una nuova istanza della classe ClaimTypeRequirement per un’attestazione richiesta del tipo specificato. |
ClaimTypeRequirement(String, Boolean) |
Inizializza una nuova istanza della classe ClaimTypeRequirement per una richiesta 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |