SecurityTokenRequirement Klass

Definition

Anger krav för säkerhetstoken.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Arv
SecurityTokenRequirement
Härledda

Exempel

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Kommentarer

Programkoden behöver vanligtvis inte använda SecurityTokenRequirement klassen, såvida inte en anpassad säkerhetstoken, säkerhetstokenhanterare, provider för säkerhetstoken eller autentisering av säkerhetstoken skapas. Klassen SecurityTokenRequirement används av en säkerhetstokenhanterare för att ange vad som krävs av en säkerhetstoken, till exempel nyckelstorlek, nyckeltyp och hur nyckeln kan användas. När en säkerhetstoken kan identifieras som matchar de angivna kriterierna kan en SecurityTokenProvider och SecurityTokenAuthenticator hämtas för att tillhandahålla säkerhetstoken för utgående SOAP-meddelanden och för att autentisera säkerhetstoken för inkommande SOAP-meddelanden. Standardhanteraren för säkerhetstoken för utgående SOAP-meddelanden har till exempel den CreateSecurityTokenProvider(SecurityTokenRequirement) metod som tar en SecurityTokenRequirement parameter som kan anropas för att hämta en säkerhetstokenprovider som matchar de kriterier som anges i kravet på säkerhetstoken.

Konstruktorer

Name Description
SecurityTokenRequirement()

Initierar en ny instans av SecurityTokenRequirement klassen.

Egenskaper

Name Description
IsOptionalTokenProperty

Hämtar värdet för tokenegenskapen om den är valfri.

KeySize

Hämtar eller anger den nödvändiga storleken på nyckeln som är associerad med en säkerhetstoken.

KeySizeProperty

Hämtar ett värde som anger namnet på indexet i Properties samlingen för KeySize egenskapen.

KeyType

Hämtar eller anger den typ av nyckel (asymmetrisk eller symmetrisk) som är associerad med en säkerhetstoken.

KeyTypeProperty

Hämtar ett värde som anger namnet på indexet i Properties samlingen för KeyType egenskapen.

KeyUsage

Hämtar eller anger ett värde som anger hur nyckeln som är associerad med en säkerhetstoken kan användas.

KeyUsageProperty

Hämtar ett värde som anger namnet på indexet i Properties samlingen för KeyUsage egenskapen.

PeerAuthenticationMode

Hämtar namnet på indexet Properties i samlingen för en egenskap som anger peer-autentiseringsmetoden.

Properties

Hämtar en samling icke-statiska egenskaper för den aktuella SecurityTokenRequirement instansen.

RequireCryptographicToken

Hämtar eller anger ett värde som anger om säkerhetstoken måste kunna utföra kryptografiska åtgärder, till exempel kryptering.

RequireCryptographicTokenProperty

Hämtar namnet på indexet Properties i samlingen för RequireCryptographicToken egenskapen.

TokenType

Hämtar eller anger den säkerhetstokentyp som krävs.

TokenTypeProperty

Hämtar ett värde som anger namnet på indexet i Properties samlingen för TokenType egenskapen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperty<TValue>(String)

Hämtar den angivna egenskapen för den aktuella SecurityTokenRequirement instansen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryGetProperty<TValue>(String, TValue)

Hämtar den angivna egenskapen för den aktuella SecurityTokenRequirement instansen.

Gäller för