ServiceModelSecurityTokenRequirement Klas

Definitie

Een abstracte klasse die bij implementatie de beveiligingseigenschapsvereisten aangeeft van het token dat wordt aangevraagd of geverifieerd die specifiek zijn voor Windows Communication Foundation (WCF). De beveiligingstokenbeheerder bouwt beveiligingstokenproviders en verificators voor beveiligingstokens die worden gebruikt door de WCF-beveiligingsprocessor op basis van de tokenvereiste.

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
Overname
ServiceModelSecurityTokenRequirement
Afgeleid

Opmerkingen

Een beveiligingstoken is een cryptografisch ondertekende gegevenseenheid die verificatie- en autorisatiegegevens overdraagt op basis van een referentie. De afgeleide klasse wordt gebruikt door een beveiligingstokenbeheer om op te geven wat er nodig is voor een beveiligingstoken, zoals de sleutelgrootte, het sleuteltype en hoe de sleutel kan worden gebruikt. Wanneer een beveiligingstoken kan worden geïdentificeerd dat overeenkomt met de opgegeven criteria, kan een SecurityTokenProvider en SecurityTokenAuthenticator worden gemaakt om beveiligingstokens te bieden voor uitgaande SOAP-berichten en om respectievelijk beveiligingstokens te verifiëren voor binnenkomende SOAP-berichten. De standaardbeveiligingstokenbeheer voor uitgaande SOAP-berichten heeft bijvoorbeeld de CreateSecurityTokenProvider methode die een SecurityTokenRequirement parameter gebruikt die kan worden aangeroepen om een beveiligingstokenprovider te verkrijgen die overeenkomt met de beveiligingstokenprovider.

De basisklasse van deze klasse, SecurityTokenRequirementbevat een woordenlijst, Propertieswaarmee eigenschapsnamen worden toegewezen aan hun waarden. Deze klasse heeft talloze eigenschappen waarvan de naam eindigt op het woord 'Eigenschap'. Deze eigenschappen retourneren een tekenreeks, de sleutel die wordt gebruikt voor get of set de bijbehorende waarde uit de woordenlijst. Is bijvoorbeeld AuditLogLocationProperty de sleutel voor de waarde van de AuditLogLocation eigenschap.

Constructors

Name Description
ServiceModelSecurityTokenRequirement()

Initialiseert een nieuw exemplaar van de ServiceModelSecurityTokenRequirement klasse.

Velden

Name Description
Namespace

Hiermee geeft u de huidige naamruimte.

Eigenschappen

Name Description
AuditLogLocationProperty

Hiermee wordt de naam van de eigenschap tokenvereiste opgehaald waarvan de waarde de locatie is van het auditlogboek dat moet worden gebruikt bij het vastleggen van de resultaten van de verificatie (alleen service).

ChannelParametersCollectionProperty

Hiermee wordt de eigenschapsnaam van de tokenvereiste opgehaald waarvan de waarde de verzameling kanaalparameters is (alleen client).

DuplexClientLocalAddressProperty

Hiermee haalt u een waarde op waarmee de naam van de index in de Properties verzameling voor de DuplexClientLocalAddress eigenschap wordt opgegeven.

EndpointFilterTableProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de eindpuntfiltertabel is die de filters bevat voor berichten die een service-eindpunt accepteert. Dit is een service-eigenschap.

ExtendedProtectionPolicy

Hiermee haalt u het beveiligingsbeleid op dat door de server wordt gebruikt om binnenkomende clientverbindingen te valideren.

HttpAuthenticationSchemeProperty

Hiermee haalt u de sleutel op van de eigenschap tokenvereiste waarvan de waarde het HTTP-verificatieschema is als deze aanvraag voor een tokenprovider of token authenticator moet worden gebruikt in HTTP-verificatie.

IsInitiator

Hiermee wordt een waarde opgehaald die aangeeft of het eindpunt dat de beveiligingstokenvereiste maakt, een initiator of ontvanger is.

IsInitiatorProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde aangeeft of de aanvraag wordt gedaan door de initiator van het kanaal of de ontvanger van het kanaal.

IsOutOfBandTokenProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde aangeeft of dit de aanvraag is voor een token dat is geconfigureerd op de client of service.

IssuedSecurityTokenParametersProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de IssuedSecurityTokenParameters waarde is die informatie over het token bevat als de vereiste voor een uitgegeven token is.

IssuerAddress

Als de tokenvereiste voor een uitgegeven token is, bevat deze eigenschap het eindpuntadres van de verlener.

IssuerAddressProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de EndpointAddress waarde is van de uitgevende partij als de vereiste voor een uitgegeven token is.

IssuerBinding

Als de tokenvereiste voor een uitgegeven token is, bevat deze eigenschap de binding die moet worden gebruikt om te communiceren met de verlener.

IssuerBindingContextProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de BindingContext waarde is die moet worden gebruikt om te communiceren met de uitgevende partij als de vereiste voor een uitgegeven token is.

IssuerBindingProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de binding is die moet worden gebruikt om te communiceren met de uitgevende partij wanneer de vereiste voor een uitgegeven token is.

KeySize

Hiermee wordt de vereiste grootte van de sleutel opgehaald of ingesteld die is gekoppeld aan een beveiligingstoken.

(Overgenomen van SecurityTokenRequirement)
KeyType

Hiermee wordt het type sleutel (asymmetrisch of symmetrisch) opgehaald of ingesteld dat is gekoppeld aan een beveiligingstoken.

(Overgenomen van SecurityTokenRequirement)
KeyUsage

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de sleutel die is gekoppeld aan een beveiligingstoken kan worden gebruikt.

(Overgenomen van SecurityTokenRequirement)
ListenUriProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de URI is waarop het service-eindpunt dat de aanvraag doet luistert (alleen service).

MessageAuthenticationAuditLevelProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde het controleniveau is dat moet worden gebruikt bij het vastleggen van de resultaten van de verificatie (alleen service).

MessageDirectionProperty

Hiermee wordt de sleutel opgehaald voor de eigenschap tokenvereiste waarvan de waarde het lid is van de MessageDirection opsomming die moet worden gebruikt en die aangeeft of de tokenprovider nodig is voor berichten die van client naar server of server naar client worden verzonden.

MessageSecurityVersion

Hiermee wordt de beveiligingsversie van het bericht opgevraagd of ingesteld die moet worden gebruikt (indien nodig).

MessageSecurityVersionProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de MessageVersion waarde is waarmee het kanaal is geconfigureerd.

PreferSslCertificateAuthenticatorProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde wordt gebruikt voor het maken van ssl-beveiligingstoken authenticator.

PrivacyNoticeUriProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de koppeling is naar de URI die verwijst naar het privacybeleid van de service als de service er een heeft.

PrivacyNoticeVersionProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde een tekenreeks is die de versie van de privacyverklaring vertegenwoordigt.

Properties

Hiermee haalt u een verzameling van de niet-statische eigenschappen voor het huidige SecurityTokenRequirement exemplaar op.

(Overgenomen van SecurityTokenRequirement)
RequireCryptographicToken

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het beveiligingstoken cryptografische bewerkingen moet kunnen uitvoeren, zoals versleuteling.

(Overgenomen van SecurityTokenRequirement)
SecureConversationSecurityBindingElement

Hiermee haalt u een beveiligingsbindingselement op dat wordt gebruikt voor het beveiligen van de beveiligde gespreksbootstrapberichten.

SecureConversationSecurityBindingElementProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde het beveiligingsbindingselement is dat wordt gebruikt om de beveiligd gespreksbootstrapberichten te beveiligen.

SecurityAlgorithmSuite

Hiermee haalt u de beveiligingsalgoritmensuite op die moet worden gebruikt (indien nodig).

SecurityAlgorithmSuiteProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de algoritmesuite is die het kanaal gebruikt om berichtbeveiliging uit te voeren.

SecurityBindingElement

Hiermee haalt u het beveiligingsbindingselement op of stelt u dit in.

SecurityBindingElementProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde het beveiligingsbindingselement is dat wordt gebruikt om het kanaal te maken.

SupportingTokenAttachmentModeProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde het gekoppelde SecurityTokenAttachmentMode opsommingslid is als de aanvraag voor een ondersteunend token is.

SupportSecurityContextCancellationProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde aangeeft of het beveiligde gesprekstoken voor een beveiligingssessie is (in welk geval de levensduur is gekoppeld aan de levensduur van het kanaal van de gebruiker) of voor een datagrambeveiligingskanaal.

SuppressAuditFailureProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde aangeeft of er fouten moeten worden genegeerd die optreden bij het vastleggen van de resultaten van de verificatie (alleen service).

TargetAddressProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde het eindpuntadres is waarmee het kanaal praat (alleen client).

TokenType

Hiermee haalt u het vereiste type beveiligingstoken op of stelt u dit in.

(Overgenomen van SecurityTokenRequirement)
TransportScheme

Hiermee haalt u het transportschema op of stelt u het in.

TransportSchemeProperty

Als de aanvraag wordt ingediend voor een tokenprovider/verificator die moet worden gebruikt met transportbeveiliging, is deze tekenreeks de sleutel voor de eigenschap tokenvereiste waarvan de waarde het transportschema is.

ViaProperty

Hiermee haalt u de sleutel op voor de eigenschap tokenvereiste waarvan de waarde de Via-URI is waarmee het kanaal verbinding maakt (alleen client).

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperty<TValue>(String)

Hiermee haalt u de opgegeven eigenschap voor het huidige SecurityTokenRequirement exemplaar op.

(Overgenomen van SecurityTokenRequirement)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryGetProperty<TValue>(String, TValue)

Hiermee haalt u de opgegeven eigenschap voor het huidige SecurityTokenRequirement exemplaar op.

(Overgenomen van SecurityTokenRequirement)

Van toepassing op