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