System.ServiceModel.Security Naamruimte

Bevat algemene typen met betrekking tot beveiliging.

Klassen

Name Description
Basic128SecurityAlgorithmSuite

De eenvoudige suite met 128-bits beveiligingsalgoritmen.

Basic192SecurityAlgorithmSuite

De standaard suite met 192-bits beveiligingsalgoritmen.

Basic256SecurityAlgorithmSuite

De eenvoudige suite met 256-bits beveiligingsalgoritmen.

BasicSecurityProfileVersion

Biedt een berichtversie die overeenkomt met de specificatie basisbeveiligingsprofiel.

BinarySecretKeyIdentifierClause

Vertegenwoordigt de sleutel-id-component in een binair beveiligingstoken voor geheim.

ChannelProtectionRequirements

Hierin worden versleutelings- en handtekeningvereisten beschreven die van toepassing zijn op verschillende onderdelen van berichten die op dit kanaal worden verzonden.

DataProtectionSecurityStateEncoder

Biedt coderings- en decoderingsmechanismen voor de beveiligingsstatus met behulp van de Windows DataProtection API-functionaliteit.

DispatchContext

Definieert de invoer en uitvoer voor de DispatchRequest(DispatchContext) methode.

ExpiredSecurityTokenException

Er is een uitzondering opgetreden wanneer een CardSpace-beveiligingstoken verloopt.

HttpDigestClientCredential

Wordt gebruikt voor digest-verificatie van HTTP-clients.

IdentityVerifier

Een abstract basisklasse die kan worden geïmplementeerd om een verwachte identiteit te verifiëren op basis van een autorisatiecontext die een extern eindpunt vertegenwoordigt of om een identiteit te maken op basis van een eindpuntadres.

ImpersonateOnSerializingReplyMessageProperty

Een helperklasse om imitatie in te schakelen tijdens het serialiseren van de hoofdtekst van het antwoordbericht.

InfocardInteractiveChannelInitializer

Initialiseert een interactieve CardSpace-kanaal.

IssuedTokenClientCredential

Vertegenwoordigt informatie die wordt gebruikt voor het verkrijgen van een uitgegeven token van een beveiligingstokenservice.

IssuedTokenServiceCredential

Hiermee kan een service eigenschappen configureren die zijn gekoppeld aan de federatieve referentie die door de client wordt gepresenteerd.

KeyNameIdentifierClause

Vertegenwoordigt de sleutelnaam-id-component in een beveiligingstoken.

MessagePartSpecification

Hiermee geeft u op welke onderdelen in een bericht zijn opgenomen.

MessageSecurityException

Vertegenwoordigt een uitzondering die is opgetreden wanneer er iets mis is met de beveiliging die op een bericht is toegepast.

NonceCache

Een abstracte basisklasse die een cache vertegenwoordigt voor niet-ces.

PeerCredential

Bevat de referenties die worden gebruikt bij het verifiëren van een peerknooppunt in een peer-mesh.

ScopedMessagePartSpecification

Hiermee geeft u op welke onderdelen in een bericht zijn opgenomen.

SecureConversationServiceCredential

Biedt referentie-instellingen voor een beveiligde gespreksservice.

SecureConversationVersion

Bevat de set ondersteunde WS-SecureConversation versies. Dit is een abstracte klasse.

SecurityAccessDeniedException

Vertegenwoordigt de beveiligingsonderzondering die wordt gegenereerd wanneer een aanvraag voor beveiligingsautorisatie mislukt.

SecurityAlgorithmSuite

Hiermee geeft u eigenschappen van algoritmen. Dit is een abstract klas.

SecurityContextKeyIdentifierClause

Vertegenwoordigt de sleutel-id-component voor een beveiliging contexttoken.

SecurityCredentialsManager

Hiermee geeft u een abstract klasse op die wanneer deze wordt geïmplementeerd een beveiligingsreferentiebeheerder vertegenwoordigt.

SecurityMessageProperty

Bevat beveiligingseigenschappen en is gekoppeld aan een bericht.

SecurityNegotiationException

Geeft aan dat er een fout is opgetreden tijdens het onderhandelen over de beveiligingscontext voor een bericht.

SecurityPolicyVersion

Bevat de set ondersteunde WS-SecurityPolicy versies. Dit is een abstracte klasse.

SecurityStateEncoder

Een abstracte klasse die kan worden geïmplementeerd om de beveiligingsstatus te coderen.

SecurityTokenSpecification

Vertegenwoordigt een beveiligingstoken en het bijbehorende autorisatiebeleid.

SecurityVersion

Bevat de set ondersteunde WS-Security versies. Dit is een abstracte klasse.

ServiceCredentialsSecurityTokenManager

Vertegenwoordigt een SecurityTokenManager implementatie die serialisatiefunctie voor beveiligingstokens biedt op basis van de ServiceCredentials geconfigureerde service.

SimpleSecurityTokenProvider

Vertegenwoordigt een beveiligingstokenprovider die een beveiligingstoken produceert als een uitgegeven token voor federatieve bindingen.

SspiSecurityTokenProvider

Vertegenwoordigt een beveiligingstokenprovider die een SSPI-beveiligingstoken biedt.

SupportingTokenSpecification

Vertegenwoordigt een ondersteunend beveiligingstoken en het bijbehorende autorisatiebeleid.

TripleDesSecurityAlgorithmSuite

De suite met drie DES-beveiligingsalgoritmen.

TrustVersion

Bevat de set ondersteunde WS-Trust versies. Dit is een abstracte klasse.

UserNamePasswordClientCredential

Vertegenwoordigt een clientreferentie op basis van gebruikersnaam en wachtwoord.

UserNamePasswordServiceCredential

Vertegenwoordigt een klasse die wordt gebruikt om te configureren hoe de service gebruikers verifieert die gebruikmaken van verificatie van gebruikersnaam/wachtwoord en voor het configureren van de caching van aanmeldingstokens.

WindowsClientCredential

Hiermee kunt u eigenschappen opgeven die betrekking hebben op Windows referenties die moeten worden gebruikt om de client weer te geven.

WindowsServiceCredential

Bevat eigenschappen die de servicereferenties beschrijven die worden gebruikt voor Windows authentication.

WSSecurityTokenSerializer

De klasse die wordt gebruikt voor het serialiseren en deserialiseren van beveiligingstokens, beveiligingssleutel-id's en componenten voor beveiligingssleutel-id's die zijn gedefinieerd in WS-Security, WS-Trust en WS-SecureConversation beveiligingsspecificaties.

WSTrustChannel

Vertegenwoordigt een kanaal dat wordt gebruikt voor het verzenden van WS-Trust berichten naar een beveiligingstokenservice (STS).

WSTrustChannelFactory

Een fabriek die kanalen (WSTrustChannel objecten) produceert die worden gebruikt om te communiceren met een WS-Trust-eindpunt.

WSTrustRequestBodyWriter

Vertegenwoordigt een hoofdtekstschrijver van een bericht die een RST schrijft naar een uitgaand bericht.

WSTrustRequestProcessingErrorEventArgs

Biedt gegevens voor een WS-Trust aanvraagfout.

WSTrustResponseBodyWriter

Vertegenwoordigt een hoofdtekstschrijver van een bericht die een RSTR naar een uitgaand bericht schrijft.

WSTrustServiceContract

Definitie van de implementatie van het WS-Trust-servicecontract.

WSTrustServiceHost

Biedt een ServiceHost for registering a SecurityTokenService The service host will have multiple endpoints registered based the number listeners registered in the configuration.

X509CertificateInitiatorClientCredential

Definieert een certificaat dat door een client wordt gebruikt om zichzelf te identificeren.

X509CertificateInitiatorServiceCredential

Vertegenwoordigt de instellingen die door de service worden gebruikt om het certificaat te valideren dat door de clients wordt gepresenteerd. Het bevat ook een certificaat dat de service kan gebruiken voor het versleutelen van antwoorden of callbacks voor clients wanneer MutualCertificateDuplex de verificatiemodus voor berichtbeveiliging wordt gebruikt.

X509CertificateRecipientClientCredential

Vertegenwoordigt de instellingen die door de client worden gebruikt om het certificaat te valideren dat door de service wordt gepresenteerd met behulp van SSL-verificatie. Het bevat ook een certificaat voor de service die expliciet op de client is geconfigureerd voor het versleutelen van berichten naar de service met behulp van berichtbeveiliging.

X509CertificateRecipientServiceCredential

Hiermee definieert u een certificaat dat door een service wordt gebruikt om zichzelf te identificeren.

X509ClientCertificateAuthentication

Hiermee geeft u verificatie-eigenschappen voor het valideren van het clientcertificaat.

X509PeerCertificateAuthentication

Hiermee geeft u verificatie-eigenschappen voor het peercertificaat.

X509ServiceCertificateAuthentication

Vertegenwoordigt de instellingen die door de clientproxy worden gebruikt voor het verifiëren van servicecertificaten die worden verkregen met behulp van SSL/TLS-onderhandeling.

Interfaces

Name Description
IEndpointIdentityProvider

Biedt de identiteit van een eindpunt.

ISecureConversationSession

Vertegenwoordigt een beveiligde gespreksbeveiligingssessie. De communicerende partijen beveiligen alle berichten op de sessie met behulp van een SecurityContextToken die door de server wordt uitgegeven als onderdeel van de sessie-instelling.

ISecuritySession

Vertegenwoordigt een soort ISession dat de vereiste afdwingt dat alle berichten die tijdens de sessie worden uitgewisseld, zich bevinden tussen dezelfde communicerende partijen die de sessie hebben ingesteld.

IWSTrust13AsyncContract

Definieert de asynchrone servicecontractinterface voor het protocol WS-Trust 1.3.

IWSTrust13SyncContract

Definieert het servicecontract voor het protocol WS-Trust 1.3.

IWSTrustChannelContract

Een servicecontract dat de methoden definieert die de berichtgeoriënteerde bewerkingscontracten verpakken die beschikbaar worden gesteld door IWSTrustChannelContract.

IWSTrustContract

Definieert het servicecontract voor het verzenden van WS-Trust berichten naar een STS.

IWSTrustFeb2005AsyncContract

Definieert een asynchrone servicecontractinterface voor het protocol WS-Trust februari 2005.

IWSTrustFeb2005SyncContract

Definieert het servicecontract voor het protocol WS-Trust februari 2005.

Enums

Name Description
MessageProtectionOrder

Hiermee geeft u de volgorde op van bewerkingen die een bericht beveiligen.

SecurityKeyEntropyMode

Beschrijft de bron van entropie die wordt gebruikt voor het genereren van sleutels.

SecurityTokenAttachmentMode

Een opsomming waarin de manieren worden vermeld waarop beveiligingstokens worden gekoppeld.

UserNamePasswordValidationMode

Hier vindt u manieren om te valideren in de modus gebruikersnaam/wachtwoord.

X509CertificateValidationMode

Een opsomming waarin de manieren worden vermeld waarop een certificaat kan worden geverifieerd.

Opmerkingen

Zie voor meer informatie over beveiligingstokens en certificaten, bijvoorbeeldWrappedKeySecurityTokenSystem.ServiceModel.Security.Tokens.

Zie voor informatie over beveiligingsonderwerpen die overlappen met het servicemodel, TcpTransportSecuritySystem.ServiceModelbijvoorbeeld .