WSSecurityTokenSerializer Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe WSSecurityTokenSerializer.
Overload
WSSecurityTokenSerializer()
Inizializza una nuova istanza della classe WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
Si applica a
WSSecurityTokenSerializer(Boolean)
Inizializza una nuova istanza della 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)
Parametri
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes. Se true
, quando possibile, vengono inclusi gli attributi ValueType
e EncodingType
durante la serializzazione del token di sicurezza.
Si applica a
WSSecurityTokenSerializer(SecurityVersion)
Inizializza una nuova istanza della 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)
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, Boolean)
Inizializza una nuova istanza della 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)
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
Inizializza una nuova istanza della 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)
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Inizializza una nuova istanza della 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))
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.
- securityStateEncoder
- SecurityStateEncoder
Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.
- knownTypes
- IEnumerable<Type>
Raccolta di tipi. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.
Eccezioni
L'elemento securityVersion
è null
.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Inizializza una nuova istanza della 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))
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- trustVersion
- TrustVersion
Set di versioni della specifica WS-Trust supportate.
- secureConversationVersion
- SecureConversationVersion
Set di versioni della specifica WS-SecureConversation supportate.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.
- securityStateEncoder
- SecurityStateEncoder
Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.
- knownTypes
- IEnumerable<Type>
Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Inizializza una nuova istanza della 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)
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.
- securityStateEncoder
- SecurityStateEncoder
Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.
- knownTypes
- IEnumerable<Type>
Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.
- maximumKeyDerivationOffset
- Int32
L'offset di derivazione della chiave massimo. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.
- maximumKeyDerivationLabelLength
- Int32
La lunghezza massima dell'etichetta di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.
- maximumKeyDerivationNonceLength
- Int32
La lunghezza massima del nonce di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.
Eccezioni
L'elemento securityVersion
è null
.
maximumKeyDerivationOffset
è minore di 0, maximumKeyDerivationLabelLength
è minore di 0 oppure maximumKeyDerivationNonceLength
è minore o uguale a 0.
Si applica a
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Inizializza una nuova istanza della 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)
Parametri
- securityVersion
- SecurityVersion
Versione della sicurezza.
- trustVersion
- TrustVersion
Set di versioni della specifica WS-Trust supportate.
- secureConversationVersion
- SecureConversationVersion
Set di versioni della specifica WS-SecureConversation supportate.
- emitBspRequiredAttributes
- Boolean
Valore da utilizzare per la proprietà EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Punto di estensibilità utilizzato per serializzare e deserializzare i token SAML.
- securityStateEncoder
- SecurityStateEncoder
Codificatore utilizzato per codificare e decodificare lo stato di sicurezza allegato come cookie ai token del contesto di sicurezza.
- knownTypes
- IEnumerable<Type>
Raccolta di tipi noti. È necessario che questi tipi noti vengano dichiarati in modo che le attestazioni personalizzate vengano incluse come parte del cookie del token del contesto di sicurezza.
- maximumKeyDerivationOffset
- Int32
L'offset di derivazione della chiave massimo. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.
- maximumKeyDerivationLabelLength
- Int32
La lunghezza massima dell'etichetta di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.
- maximumKeyDerivationNonceLength
- Int32
La lunghezza massima del nonce di derivazione della chiave. Questa impostazione definisce un limite sulla complessità dell'elaborazione svolta dal server per deserializzare i token della chiave derivata.