SecurityTokenRequirement Třída

Definice

Určuje požadavky na tokeny zabezpečení.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Dědičnost
SecurityTokenRequirement
Odvozené

Příklady

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Poznámky

Kód aplikace obvykle nemusí používat SecurityTokenRequirement třídu , pokud nejsou vytvořeny vlastní tokeny zabezpečení, správce tokenů zabezpečení, zprostředkovatel tokenů zabezpečení nebo ověřování tokenů zabezpečení. Třídu SecurityTokenRequirement používá správce tokenů zabezpečení k určení toho, co se od tokenu zabezpečení vyžaduje, 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 , lze získat a SecurityTokenAuthenticator k poskytování tokenů zabezpečení pro odchozí zprávy PROTOKOLU SOAP a k 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)SecurityTokenRequirement , která přebírá parametr, který lze volat k získání zprostředkovatele tokenu zabezpečení, který odpovídá kritériím zadaným v požadavku na token zabezpečení.

Konstruktory

SecurityTokenRequirement()

Inicializuje novou instanci SecurityTokenRequirement třídy .

Vlastnosti

IsOptionalTokenProperty

Získá hodnotu vlastnosti tokenu, pokud je volitelná.

KeySize

Získá nebo nastaví požadovanou velikost klíče přidruženého k tokenu zabezpečení.

KeySizeProperty

Získá hodnotu, která určuje název indexu v kolekci Properties pro KeySize vlastnost .

KeyType

Získá nebo nastaví typ klíče (asymetrický nebo symetrický) přidružený k tokenu zabezpečení.

KeyTypeProperty

Získá hodnotu, která určuje název indexu v kolekci Properties pro KeyType vlastnost .

KeyUsage

Získá nebo nastaví hodnotu, která určuje způsob použití klíče přidruženého k tokenu zabezpečení.

KeyUsageProperty

Získá hodnotu, která určuje název indexu v kolekci Properties pro KeyUsage vlastnost .

PeerAuthenticationMode

Získá název indexu v kolekci Properties pro vlastnost, která určuje metodu ověřování peer.

Properties

Získá kolekci nestatické vlastnosti aktuální SecurityTokenRequirement instance.

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í.

RequireCryptographicTokenProperty

Získá název indexu v kolekci Properties pro RequireCryptographicToken vlastnost .

TokenType

Získá nebo nastaví požadovaný typ tokenu zabezpečení.

TokenTypeProperty

Získá hodnotu, která určuje název indexu v kolekci Properties pro TokenType vlastnost .

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.

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.

Platí pro