SecurityTokenRequirement Třída

Definice

Určuje požadavky na token 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 se nevytvoří vlastní token zabezpečení, správce tokenů zabezpečení, zprostředkovatel tokenů zabezpečení nebo ověřovací token zabezpečení. Třída SecurityTokenRequirement je používána správcem tokenů zabezpečení k určení toho, co je vyžadováno 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é získat tokeny SecurityTokenAuthenticator zabezpečení pro odchozí zprávy SOAP a ověřit tokeny 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

Name Description
SecurityTokenRequirement()

Inicializuje novou instanci SecurityTokenRequirement třídy.

Vlastnosti

Name Description
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 Properties kolekci pro KeySize vlastnost.

KeyType

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

KeyTypeProperty

Získá hodnotu, která určuje název indexu v Properties kolekci 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 Properties kolekci pro KeyUsage vlastnost.

PeerAuthenticationMode

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

Properties

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

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 Properties kolekci pro TokenType vlastnost.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperty<TValue>(String)

Získá zadanou vlastnost pro aktuální SecurityTokenRequirement instanci.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(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