SecurityStateEncoder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een abstracte klasse die kan worden geïmplementeerd om de beveiligingsstatus te coderen.
public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
- Overname
-
SecurityStateEncoder
- Afgeleid
Opmerkingen
Deze klasse wordt gebruikt voor het coderen en decoderen van de inhoud van het token van de beveiligingscontext wanneer een binding met berichtbeveiliging die gebruikmaakt van een stateful beveiligingscontexttoken wordt gebruikt. Zie How to: Create a Security Context Token for a Secure Session topic voor meer informatie over stateful beveiligingscontexttokens.
Microsoft versie van SecurityStateEncoder is DataProtectionSecurityStateEncoder. Het maakt gebruik van Microsoft Windows Data Protection (DPAPI)-technologie om de cookie te versleutelen/ontsleutelen. U kunt een ander mechanisme voor het versleutelen en ontsleutelen van cookies aansluiten door deze klasse te implementeren.
De codering van de beveiligingsstatus moet ervoor zorgen dat de status is ondertekend en versleuteld voor de service.
Deze klasse wordt door de server gebruikt bij het verzenden van de beveiligingsstatus als een cookie in de SecurityContextToken uitgegeven aan de client.
Een voorbeeld van de implementatie van deze klasse is een X509CertificateSecurityStateEncoder klasse die gebruikmaakt van het certificaat van de service om de beveiligingsstatus te ondertekenen en te versleutelen.
Constructors
| Name | Description |
|---|---|
| SecurityStateEncoder() |
Initialiseert een nieuw exemplaar van de SecurityStateEncoder klasse. |
Methoden
| Name | Description |
|---|---|
| DecodeSecurityState(Byte[]) |
De beveiligingsstatus decoderen. |
| EncodeSecurityState(Byte[]) |
Codeert de beveiligingsstatus. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| 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) |