ClaimTypeRequirement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa typy wymaganych i opcjonalnych oświadczeń, które mają być wyświetlane w poświadczeniach federacyjnych.
public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
- Dziedziczenie
-
ClaimTypeRequirement
Przykłady
Poniższy kod dodaje dwa wymagania dotyczące typu oświadczenia do powiązania zabezpieczeń.
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));
Poniższy plik konfiguracji jest używany z poprzednim kodem.
<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>
Uwagi
W scenariuszu federacyjnym usługi podają wymagania dotyczące poświadczeń przychodzących. Na przykład poświadczenia przychodzące muszą mieć określony zestaw typów oświadczeń. To wymaganie jest manifestowane w zasadach zabezpieczeń. Gdy klient żąda tokenu zabezpieczającego z usługi tokenu zabezpieczającego (na przykład CardSpace), umieszcza wymagania w żądaniu tokenu, aby usługa tokenu zabezpieczającego mogła wystawiać token zabezpieczający spełniający odpowiednie wymagania.
Konstruktory
ClaimTypeRequirement(String) |
Inicjuje ClaimTypeRequirement nowe wystąpienie klasy dla wymaganego oświadczenia określonego typu. |
ClaimTypeRequirement(String, Boolean) |
Inicjuje ClaimTypeRequirement nowe wystąpienie klasy dla oświadczenia określonego typu. |
Właściwości
ClaimType |
Pobiera typ oświadczenia określony w konstruktorze. |
IsOptional |
Pobiera wartość wskazującą, czy oświadczenie jest opcjonalne. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |