ServiceModelSecurityTokenRequirement 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.
Klasa abstrakcyjna, która po zaimplementowaniu określa wymagania dotyczące właściwości zabezpieczeń żądanego lub uwierzytelnionego tokenu, które są specyficzne dla programu Windows Communication Foundation (WCF). Menedżer tokenów zabezpieczających tworzy dostawców tokenów zabezpieczających i wystawców uwierzytelniających tokeny zabezpieczające, które są używane przez procesor zabezpieczeń WCF na podstawie wymagania tokenu.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Dziedziczenie
- Pochodne
Uwagi
Token zabezpieczający to kryptograficznie podpisana jednostka danych, która przesyła informacje o uwierzytelnianiu i autoryzacji na podstawie poświadczeń. Klasa pochodna jest używana przez menedżera tokenów zabezpieczających w celu określenia, co jest wymagane od tokenu zabezpieczającego, takiego jak rozmiar klucza, typ klucza i sposób użycia klucza. Po zidentyfikowaniu tokenu zabezpieczającego zgodnego z określonymi kryteriami można utworzyć element i SecurityTokenAuthenticator w SecurityTokenProvider celu zapewnienia tokenów zabezpieczających dla wychodzących komunikatów SOAP oraz uwierzytelniania tokenów zabezpieczających dla przychodzących komunikatów SOAP. Na przykład domyślny menedżer tokenów zabezpieczających dla wychodzących komunikatów SOAP ma CreateSecurityTokenProvider
metodę SecurityTokenRequirement , która przyjmuje parametr, który można wywołać w celu uzyskania dostawcy tokenu zabezpieczającego zgodnego z dostawcą tokenu zabezpieczającego.
Klasa SecurityTokenRequirementbazowa tej klasy , zawiera słownik, Propertiesktóry mapuje nazwy właściwości na ich wartości. Ta klasa ma wiele właściwości, których nazwa kończy się słowem "Właściwość". Te właściwości zwracają ciąg, który jest kluczem używanym do get
lub set
odpowiednią wartością ze słownika. Na przykład AuditLogLocationProperty jest kluczem wartości AuditLogLocation właściwości.
Konstruktory
ServiceModelSecurityTokenRequirement() |
Inicjuje nowe wystąpienie klasy ServiceModelSecurityTokenRequirement. |
Pola
Namespace |
Określa bieżącą przestrzeń nazw. |
Właściwości
AuditLogLocationProperty |
Pobiera nazwę właściwości wymagania tokenu, której wartością jest lokalizacja dziennika inspekcji do użycia podczas rejestrowania wyników uwierzytelniania (tylko usługa). |
ChannelParametersCollectionProperty |
Pobiera nazwę właściwości wymagania tokenu, której wartością jest kolekcja parametrów kanału (tylko klient). |
DuplexClientLocalAddressProperty |
Pobiera wartość określającą nazwę indeksu w Properties kolekcji dla |
EndpointFilterTableProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest tabela filtrów punktów końcowych zawierająca filtry komunikatów akceptowanych przez punkt końcowy usługi. Jest to właściwość usługi. |
ExtendedProtectionPolicy |
Pobiera zasady ochrony używane przez serwer do weryfikowania przychodzących połączeń klienckich. |
HttpAuthenticationSchemeProperty |
Pobiera klucz właściwości wymagania tokenu, której wartością jest schemat uwierzytelniania HTTP, jeśli to żądanie dotyczy dostawcy tokenu lub wystawcy uwierzytelniania tokenu do użycia w uwierzytelnianiu HTTP. |
IsInitiator |
Pobiera wartość wskazującą, czy punkt końcowy tworzący wymaganie tokenu zabezpieczającego jest inicjatorem, czy odbiorcą. |
IsInitiatorProperty |
Pobiera klucz dla właściwości wymagania tokenu, którego wartość wskazuje, czy żądanie jest wykonywane przez inicjatora kanału, czy adresata kanału. |
IsOutOfBandTokenProperty |
Pobiera klucz właściwości wymagania tokenu, którego wartość wskazuje, czy jest to żądanie tokenu skonfigurowanego na kliencie lub usłudze. |
IssuedSecurityTokenParametersProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest IssuedSecurityTokenParameters wartością zawierającą informacje o tokenie, jeśli wymaganie dotyczy wystawionego tokenu. |
IssuerAddress |
Jeśli wymaganie dotyczące tokenu jest wymagane dla wystawionego tokenu, ta właściwość zawiera adres punktu końcowego wystawcy. |
IssuerAddressProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest EndpointAddress wartością jednostki wystawiającej, jeśli wymaganie dotyczy wystawionego tokenu. |
IssuerBinding |
Jeśli wymaganie tokenu dotyczy wystawionego tokenu, ta właściwość zawiera powiązanie używane do komunikowania się z wystawcą. |
IssuerBindingContextProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest BindingContext użycie do rozmowy z podmiotem wystawiającym, jeśli wymaganie dotyczy wystawionego tokenu. |
IssuerBindingProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest powiązaniem używanym do rozmowy z podmiotem wystawiającym, gdy wymaganie dotyczy wystawionego tokenu. |
KeySize |
Pobiera lub ustawia wymagany rozmiar klucza skojarzonego z tokenem zabezpieczającym. (Odziedziczone po SecurityTokenRequirement) |
KeyType |
Pobiera lub ustawia typ klucza (asymetrycznego lub symetrycznego) skojarzonego z tokenem zabezpieczającym. (Odziedziczone po SecurityTokenRequirement) |
KeyUsage |
Pobiera lub ustawia wartość określającą sposób użycia klucza skojarzonego z tokenem zabezpieczającym. (Odziedziczone po SecurityTokenRequirement) |
ListenUriProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest identyfikator URI, dla którego punkt końcowy usługi wysyłający żądanie nasłuchuje (tylko usługa). |
MessageAuthenticationAuditLevelProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest poziom inspekcji używany podczas rejestrowania wyników uwierzytelniania (tylko usługa). |
MessageDirectionProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest elementem członkowskim MessageDirection wyliczenia do użycia i wskazuje, czy dostawca tokenu jest potrzebny dla komunikatów wysyłanych z klienta do serwera lub serwera do klienta. |
MessageSecurityVersion |
Pobiera lub ustawia wersję zabezpieczeń komunikatów do użycia (jeśli jest to konieczne). |
MessageSecurityVersionProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest MessageVersion skonfigurowany kanał. |
PreferSslCertificateAuthenticatorProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest używana do tworzenia uwierzytelniającego tokenu zabezpieczającego SSL. |
PrivacyNoticeUriProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest linkiem do identyfikatora URI wskazującego zasady zachowania poufności informacji usługi, jeśli usługa ma ten klucz. |
PrivacyNoticeVersionProperty |
Pobiera klucz właściwości wymagania tokenu, którego wartość jest ciągiem reprezentującym wersję powiadomienia o ochronie prywatności. |
Properties |
Pobiera kolekcję właściwości niestatycznych dla bieżącego SecurityTokenRequirement wystąpienia. (Odziedziczone po SecurityTokenRequirement) |
RequireCryptographicToken |
Pobiera lub ustawia wartość wskazującą, czy token zabezpieczający musi być w stanie wykonywać operacje kryptograficzne, takie jak szyfrowanie. (Odziedziczone po SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Pobiera lub ustawia element powiązania zabezpieczeń używany do zabezpieczania bezpiecznych komunikatów bootstrap konwersacji. |
SecureConversationSecurityBindingElementProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest element powiązania zabezpieczeń używany do zabezpieczania bezpiecznych komunikatów bootstrap konwersacji. |
SecurityAlgorithmSuite |
Pobiera lub ustawia zestaw algorytmów zabezpieczeń do użycia (w razie potrzeby). |
SecurityAlgorithmSuiteProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest pakiet algorytmów używany przez kanał do wykonywania zabezpieczeń komunikatów. |
SecurityBindingElement |
Pobiera lub ustawia element powiązania zabezpieczeń. |
SecurityBindingElementProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest element powiązania zabezpieczeń używany do tworzenia kanału. |
SupportingTokenAttachmentModeProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość jest skojarzonym SecurityTokenAttachmentMode elementem członkowskim wyliczenia, jeśli żądanie dotyczy tokenu pomocniczego. |
SupportSecurityContextCancellationProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartość wskazuje, czy bezpieczny token konwersacji jest przeznaczony dla sesji zabezpieczeń (w tym przypadku jego okres istnienia jest powiązany z okresem istnienia kanału użytkownika) lub kanału zabezpieczeń datagramu. |
SuppressAuditFailureProperty |
Pobiera klucz dla właściwości wymagania tokenu, którego wartość wskazuje, czy ignorować błędy występujące podczas rejestrowania wyników uwierzytelniania (tylko usługa). |
TargetAddressProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest adres punktu końcowego, z którym kanał rozmawia (tylko klient). |
TokenType |
Pobiera lub ustawia wymagany typ tokenu zabezpieczającego. (Odziedziczone po SecurityTokenRequirement) |
TransportScheme |
Pobiera lub ustawia schemat transportu. |
TransportSchemeProperty |
Jeśli żądanie jest wykonywane dla dostawcy tokenu/wystawcy uwierzytelniania do użycia z zabezpieczeniami transportu, ten ciąg jest kluczem dla właściwości wymagania tokenu, której wartością jest schemat transportu. |
ViaProperty |
Pobiera klucz dla właściwości wymagania tokenu, której wartością jest Via URI, z którym łączy się kanał (tylko klient). |
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) |
GetProperty<TValue>(String) |
Pobiera określoną właściwość dla bieżącego SecurityTokenRequirement wystąpienia. (Odziedziczone po SecurityTokenRequirement) |
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) |
TryGetProperty<TValue>(String, TValue) |
Pobiera określoną właściwość dla bieżącego SecurityTokenRequirement wystąpienia. (Odziedziczone po SecurityTokenRequirement) |