Condividi tramite


ClaimTypeRequirement Classe

Definizione

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)

Si applica a