ClaimTypeRequirement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Typen der erforderlichen und optionalen Ansprüche an, die in verbundenen Anmeldeinformationen vorhanden sein 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));
Für das vorhergehende Codebeispiel wird die folgende Konfigurationsdatei 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 verbundenen Szenario legen Dienste die Anforderungen für eingehende Anmeldeinformationen fest. Zum Beispiel müssen die eingehenden Anmeldeinformationen einen bestimmten Satz an Anspruchstypen aufweisen. Diese Anforderung wird sich in einer Sicherheitsrichtlinie auswirken. 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
ClaimTypeRequirement(String) |
Initialisiert eine neue Instanz der ClaimTypeRequirement-Klasse für einen angeforderten Anspruch vom angegebenen Typ. |
ClaimTypeRequirement(String, Boolean) |
Initialisiert eine neue Instanz der ClaimTypeRequirement-Klasse für einen Anspruch vom angegebenen Typ. |
Eigenschaften
ClaimType |
Ruft den im Konstruktor angegebenen Anspruchstyp ab. |
IsOptional |
Ruft einen Wert ab, der angibt, ob der Anspruch optional ist. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |