ClaimTypeRequirement Klasse

Definition

Gibt die Typen der erforderlichen und optionalen Ansprüche an, die in den Verbundanmeldeinformationen angezeigt werden sollen.

public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
Vererbung
ClaimTypeRequirement

Beispiele

Der folgende Code fügt einer Sicherheitsbindung zwei Anspruchstypanforderungen hinzu.

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));

Die folgende Konfigurationsdatei wird mit dem vorherigen Code verwendet.

<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>

Hinweise

In einem Verbundszenario geben Dienste die Anforderungen für eingehende Anmeldeinformationen an. Beispielsweise müssen die eingehenden Anmeldeinformationen über einen bestimmten Satz von Anspruchstypen verfügen. Diese Anforderung wird in einer Sicherheitsrichtlinie manifestiert. Wenn ein Client ein Sicherheitstoken von einem Sicherheitstokendienst anfordert (z. B. CardSpace), fügt er die Anforderungen in eine Tokenanforderung ein, damit der Sicherheitstokendienst das Sicherheitstoken ausstellen kann, das die Anforderungen entsprechend erfüllt.

Konstruktoren

Name Beschreibung
ClaimTypeRequirement(String, Boolean)

Initialisiert eine neue Instanz der ClaimTypeRequirement Klasse für einen Anspruch des angegebenen Typs.

ClaimTypeRequirement(String)

Initialisiert eine neue Instanz der ClaimTypeRequirement Klasse für einen erforderlichen Anspruch des angegebenen Typs.

Eigenschaften

Name Beschreibung
ClaimType

Ruft den Anspruchstyp ab, der im Konstruktor angegeben wurde.

IsOptional

Ruft einen Wert ab, der angibt, ob der Anspruch optional ist.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: