WSSecurityTokenSerializer Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
Surcharges
WSSecurityTokenSerializer()
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
S’applique à
WSSecurityTokenSerializer(Boolean)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (emitBspRequiredAttributes As Boolean)
Paramètres
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes. Lorsque true
, ceci comprend ValueType
et, le cas échéant, les attributs de EncodingType
pendant la sérialisation du jeton de sécurité.
S’applique à
WSSecurityTokenSerializer(SecurityVersion)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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)
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, Boolean)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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)
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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)
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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))
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.
- securityStateEncoder
- SecurityStateEncoder
Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.
- knownTypes
- IEnumerable<Type>
Collection de types. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.
Exceptions
securityVersion
a la valeur null
.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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))
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- trustVersion
- TrustVersion
Jeu de versions de la spécification WS-Trust prises en charge.
- secureConversationVersion
- SecureConversationVersion
Ensemble de versions prises en charge de la spécification WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.
- securityStateEncoder
- SecurityStateEncoder
Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.
- knownTypes
- IEnumerable<Type>
Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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)
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.
- securityStateEncoder
- SecurityStateEncoder
Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.
- knownTypes
- IEnumerable<Type>
Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.
- maximumKeyDerivationOffset
- Int32
L'offset de dérivation de clé maximal. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.
- maximumKeyDerivationLabelLength
- Int32
La longueur d'étiquette de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.
- maximumKeyDerivationNonceLength
- Int32
La longueur de la valeur à usage unique de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.
Exceptions
securityVersion
a la valeur null
.
maximumKeyDerivationOffset
est inférieur à 0, maximumKeyDerivationLabelLength
est inférieur à 0 ou maximumKeyDerivationNonceLength
est inférieur ou égal à 0.
S’applique à
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Initialise une nouvelle instance de la classe WSSecurityTokenSerializer.
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)
Paramètres
- securityVersion
- SecurityVersion
Version de sécurité.
- trustVersion
- TrustVersion
Jeu de versions de la spécification WS-Trust prises en charge.
- secureConversationVersion
- SecureConversationVersion
Ensemble de versions prises en charge de la spécification WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Valeur à utiliser pour la propriété EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Point d'extensibilité utilisé pour sérialiser et désérialiser des jetons SAML.
- securityStateEncoder
- SecurityStateEncoder
Encodeur utilisé pour encoder et décoder l'état de sécurité joint en tant que cookie aux jetons de contexte de sécurité.
- knownTypes
- IEnumerable<Type>
Collection de types connus. Collection de s connus. Ces types connus doivent être déclarés pour inclure des revendications personnalisées dans le cookie du jeton de contexte de sécurité.
- maximumKeyDerivationOffset
- Int32
L'offset de dérivation de clé maximal. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.
- maximumKeyDerivationLabelLength
- Int32
La longueur d'étiquette de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.
- maximumKeyDerivationNonceLength
- Int32
La longueur de la valeur à usage unique de dérivation de clé maximale. Ce paramètre limite la quantité de traitement effectuée par le serveur lors de la désérialisation de jetons de clé dérivée.