ClaimTypeRequirement Classe

Definizione

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)

Si applica a