WSSecurityTokenSerializer Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
Überlädt
WSSecurityTokenSerializer()
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
Gilt für
WSSecurityTokenSerializer(Boolean)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (emitBspRequiredAttributes As Boolean)
Parameter
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert. Wenn true
, enthält dies während der Serialisierung der Sicherheitstoken ggf. die ValueType
- und EncodingType
-Attribute.
Gilt für
WSSecurityTokenSerializer(SecurityVersion)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion)
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
Gilt für
WSSecurityTokenSerializer(SecurityVersion, Boolean)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean)
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
Gilt für
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer)
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
- samlSerializer
- SamlSerializer
Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.
Gilt für
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
- samlSerializer
- SamlSerializer
Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.
- securityStateEncoder
- SecurityStateEncoder
Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.
- knownTypes
- IEnumerable<Type>
Eine Auflistung von Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.
Ausnahmen
securityVersion
ist null
.
Gilt für
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- trustVersion
- TrustVersion
Der Satz an unterstützten Versionen der WS-Trust-Spezifikation.
- secureConversationVersion
- SecureConversationVersion
Der Satz an unterstützten Versionen der WS-SecureConversation-Spezifikation.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
- samlSerializer
- SamlSerializer
Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.
- securityStateEncoder
- SecurityStateEncoder
Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.
- knownTypes
- IEnumerable<Type>
Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.
Gilt für
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
- samlSerializer
- SamlSerializer
Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.
- securityStateEncoder
- SecurityStateEncoder
Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.
- knownTypes
- IEnumerable<Type>
Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.
- maximumKeyDerivationOffset
- Int32
Der maximale Schlüsselableitungsoffset. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.
- maximumKeyDerivationLabelLength
- Int32
Die maximale Schlüsselableitungs-Bezeichnungslänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.
- maximumKeyDerivationNonceLength
- Int32
Die maximale Schlüsselableitungs-Noncelänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.
Ausnahmen
securityVersion
ist null
.
Der maximumKeyDerivationOffset
ist kleiner als 0 (null), die maximumKeyDerivationLabelLength
ist kleiner als 0 (null) oder die maximumKeyDerivationNonceLength
ist kleiner oder gleich 0 (null).
Gilt für
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Initialisiert eine neue Instanz der WSSecurityTokenSerializer-Klasse.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)
Parameter
- securityVersion
- SecurityVersion
Die Sicherheitsversion.
- trustVersion
- TrustVersion
Der Satz an unterstützten Versionen der WS-Trust-Spezifikation.
- secureConversationVersion
- SecureConversationVersion
Der Satz an unterstützten Versionen der WS-SecureConversation-Spezifikation.
- emitBspRequiredAttributes
- Boolean
Der für die EmitBspRequiredAttributes-Eigenschaft zu verwendende Wert.
- samlSerializer
- SamlSerializer
Der Erweiterungspunkt, der zum Serialisieren und Deserialisieren von SAML-Token verwendet wird.
- securityStateEncoder
- SecurityStateEncoder
Der Encoder, der zum Codieren und Decodieren von Sicherheitszuständen verwendet wird, die in Form von Cookies an die Sicherheitskontexttokens angehängt sind.
- knownTypes
- IEnumerable<Type>
Eine Auflistung bekannter Typen. Diese bekannten Typen müssen deklariert werden, um benutzerdefinierte Ansprüche als Teil des Sicherheitskontexttoken-Cookies verwenden zu können.
- maximumKeyDerivationOffset
- Int32
Der maximale Schlüsselableitungsoffset. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.
- maximumKeyDerivationLabelLength
- Int32
Die maximale Schlüsselableitungs-Bezeichnungslänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.
- maximumKeyDerivationNonceLength
- Int32
Die maximale Schlüsselableitungs-Noncelänge. Mit dieser Einstellung wird die Verarbeitungsleistung des Servers bei der Deserialisierung von Derived Key-Token begrenzt.