ServiceModelSecurityTokenRequirement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Abstraktní třída, která při implementaci určuje požadavky na vlastnost zabezpečení tokenu, který je požadován nebo ověřen, které jsou specifické pro Windows Communication Foundation (WCF). Správce tokenů zabezpečení vytváří zprostředkovatele tokenů zabezpečení a ověřování tokenů zabezpečení, které používá procesor zabezpečení WCF na základě požadavku na token.
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
- Dědičnost
- Odvozené
Poznámky
Token zabezpečení je kryptograficky podepsaná datová jednotka, která přenáší ověřovací a autorizační informace na základě přihlašovacích údajů. Odvozenou třídu používá správce tokenů zabezpečení k určení toho, co je požadováno od tokenu zabezpečení, například velikost klíče, typ klíče a způsob použití klíče. Pokud lze identifikovat token zabezpečení, který odpovídá zadaným kritériím SecurityTokenProvider , je možné vytvořit a SecurityTokenAuthenticator k poskytování tokenů zabezpečení pro odchozí zprávy SOAP a ověřování tokenů zabezpečení pro příchozí zprávy SOAP. Například výchozí správce tokenů zabezpečení pro odchozí zprávy SOAP má metodu CreateSecurityTokenProvider
SecurityTokenRequirement , která přebírá parametr, který lze volat k získání zprostředkovatele tokenů zabezpečení, který odpovídá zprostředkovateli tokenů zabezpečení.
Základní třída SecurityTokenRequirementtéto třídy obsahuje slovník Properties, který mapuje názvy vlastností na jejich hodnoty. Tato třída má mnoho vlastností, jejichž název končí slovem "Vlastnost". Tyto vlastnosti vrátí řetězec, což je klíč použitý pro get
nebo set
odpovídající hodnota ze slovníku. Je například AuditLogLocationProperty klíč pro hodnotu AuditLogLocation vlastnosti .
Konstruktory
ServiceModelSecurityTokenRequirement() |
Inicializuje novou instanci ServiceModelSecurityTokenRequirement třídy . |
Pole
Namespace |
Určuje aktuální obor názvů. |
Vlastnosti
AuditLogLocationProperty |
Získá název vlastnosti požadavku na token, jejíž hodnota je umístění protokolu auditování, který se má použít při záznamu výsledků ověřování (pouze služba). |
ChannelParametersCollectionProperty |
Získá název vlastnosti požadavku na token, jejíž hodnota je kolekce parametrů kanálu (pouze klient). |
DuplexClientLocalAddressProperty |
Získá hodnotu, která určuje název indexu v kolekci Properties pro |
EndpointFilterTableProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je tabulka filtru koncových bodů, která obsahuje filtry pro zprávy, které koncový bod služby přijímá. Toto je vlastnost služby. |
ExtendedProtectionPolicy |
Získá zásady ochrany používané serverem k ověření příchozích klientských připojení. |
HttpAuthenticationSchemeProperty |
Získá klíč token požadavek vlastnost, jejíž hodnota je schéma ověřování HTTP, pokud tento požadavek je pro zprostředkovatele tokenu nebo token authenticator použít v ověřování HTTP. |
IsInitiator |
Získá hodnotu, která označuje, zda koncový bod, který vytváří požadavek tokenu zabezpečení je iniciátor nebo příjemce. |
IsInitiatorProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota označuje, zda je požadavek proveden iniciátorem kanálu nebo příjemcem kanálu. |
IsOutOfBandTokenProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota označuje, zda se jedná o požadavek na token, který je nakonfigurován v klientovi nebo službě. |
IssuedSecurityTokenParametersProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je IssuedSecurityTokenParameters , která obsahuje informace o tokenu, pokud je požadavek na vydaný token. |
IssuerAddress |
Pokud je požadavek na token pro vydaný token, tato vlastnost obsahuje adresu koncového bodu vystavitele. |
IssuerAddressProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je EndpointAddress vydávající strany, pokud je požadavek na vydaný token. |
IssuerBinding |
Pokud je požadavek na token pro vystavený token, tato vlastnost obsahuje vazbu, která se použije ke komunikaci s vystavitelem. |
IssuerBindingContextProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je BindingContext použít ke komunikaci s vydávající stranou, pokud je požadavek na vydaný token. |
IssuerBindingProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je vazba použít ke komunikaci s vydávající stranou, pokud je požadavek na vydaný token. |
KeySize |
Získá nebo nastaví požadovanou velikost klíče přidruženého k tokenu zabezpečení. (Zděděno od SecurityTokenRequirement) |
KeyType |
Získá nebo nastaví typ klíče (asymetrický nebo symetrický) přidružený k tokenu zabezpečení. (Zděděno od SecurityTokenRequirement) |
KeyUsage |
Získá nebo nastaví hodnotu, která určuje způsob použití klíče přidruženého k tokenu zabezpečení. (Zděděno od SecurityTokenRequirement) |
ListenUriProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je identifikátor URI, na který koncový bod služby, který provádí požadavek, naslouchá (pouze služba). |
MessageAuthenticationAuditLevelProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je úroveň auditu, která se má použít při záznamu výsledků ověřování (pouze služba). |
MessageDirectionProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je člen výčtu MessageDirection použít a který označuje, zda je zprostředkovatel tokenu potřebný pro zprávy odesílané z klienta na server nebo server do klienta. |
MessageSecurityVersion |
Získá nebo nastaví verzi zabezpečení zprávy, která se má použít (v případě potřeby). |
MessageSecurityVersionProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je MessageVersion , že kanál je nakonfigurován s. |
PreferSslCertificateAuthenticatorProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota se používá k vytvoření ověřovacího tokenu zabezpečení SSL. |
PrivacyNoticeUriProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je odkaz na identifikátor URI, který odkazuje na zásady ochrany osobních údajů služby, pokud služba má. |
PrivacyNoticeVersionProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je řetězec, který představuje verzi prohlášení o zásadách ochrany osobních údajů. |
Properties |
Získá kolekci nestatické vlastnosti aktuální SecurityTokenRequirement instance. (Zděděno od SecurityTokenRequirement) |
RequireCryptographicToken |
Získá nebo nastaví hodnotu, která označuje, zda token zabezpečení musí být schopen provádět kryptografické operace, jako je šifrování. (Zděděno od SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Získá nebo nastaví prvek vazby zabezpečení sloužící k zabezpečení zpráv spuštění zabezpečené konverzace. |
SecureConversationSecurityBindingElementProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je prvek vazby zabezpečení slouží k zabezpečení zprávy zabezpečené konverzace bootstrap. |
SecurityAlgorithmSuite |
Získá nebo nastaví sadu algoritmů zabezpečení, která se má použít (v případě potřeby). |
SecurityAlgorithmSuiteProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je sada algoritmů, kterou kanál používá k provedení zabezpečení zpráv. |
SecurityBindingElement |
Získá nebo nastaví element vazby zabezpečení. |
SecurityBindingElementProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je prvek vazby zabezpečení použitý k vytvoření kanálu. |
SupportingTokenAttachmentModeProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota je přidružený SecurityTokenAttachmentMode člen výčtu, pokud požadavek je pro podpůrný token. |
SupportSecurityContextCancellationProperty |
Získá klíč pro token požadavek vlastnost, jejíž hodnota označuje, zda je token zabezpečené konverzace pro relaci zabezpečení (v takovém případě je jeho životnost vázána na životnost kanálu uživatele) nebo pro kanál zabezpečení datagramu. |
SuppressAuditFailureProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota označuje, zda se mají ignorovat chyby, ke kterým dochází při záznamu výsledků ověřování (pouze služba). |
TargetAddressProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je adresa koncového bodu, se kterou kanál mluví (pouze klient). |
TokenType |
Získá nebo nastaví požadovaný typ tokenu zabezpečení. (Zděděno od SecurityTokenRequirement) |
TransportScheme |
Získá nebo nastaví schéma přenosu. |
TransportSchemeProperty |
Pokud je proveden požadavek na zprostředkovatele tokenu nebo ověřovací objekt pro použití se zabezpečením přenosu, je tento řetězec klíčem pro vlastnost požadavku na token, jejíž hodnota je schéma přenosu. |
ViaProperty |
Získá klíč pro vlastnost požadavku na token, jejíž hodnota je Via URI, ke kterému se kanál připojuje (pouze klient). |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetProperty<TValue>(String) |
Získá zadanou vlastnost pro aktuální SecurityTokenRequirement instanci. (Zděděno od SecurityTokenRequirement) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryGetProperty<TValue>(String, TValue) |
Získá zadanou vlastnost pro aktuální SecurityTokenRequirement instanci. (Zděděno od SecurityTokenRequirement) |