Sdílet prostřednictvím


ServiceModelSecurityTokenRequirement Třída

Definice

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
ServiceModelSecurityTokenRequirement
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 CreateSecurityTokenProviderSecurityTokenRequirement , 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 DuplexClientLocalAddress vlastnost .

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)

Platí pro