SecureConversationServiceCredential.SecurityContextClaimTypes Proprietà
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.
Ottiene una raccolta di attestazioni Type per la serializzazione del cookie.
public:
property System::Collections::ObjectModel::Collection<Type ^> ^ SecurityContextClaimTypes { System::Collections::ObjectModel::Collection<Type ^> ^ get(); };
public System.Collections.ObjectModel.Collection<Type> SecurityContextClaimTypes { get; }
member this.SecurityContextClaimTypes : System.Collections.ObjectModel.Collection<Type>
Public ReadOnly Property SecurityContextClaimTypes As Collection(Of Type)
Valore della proprietà
Raccolta di attestazioni Type per la serializzazione del cookie.
Esempio
Nel codice seguente viene illustrato come ottenere questa proprietà.
static void Configure(ServiceHost serviceHost)
{
/*
* There are certain settings that cannot be configured via app.config.
* The security state encoder is one of them.
* Plug in a SecurityStateEncoder that uses the configured certificate
* to protect the security context token state.
*
* Note: You don't need a security state encoder for cookie mode. This was added to the
* sample to illustrate how you would plug in a custom security state encoder should
* your scenario require one.
* */
serviceHost.Credentials.SecureConversationAuthentication.SecurityStateEncoder =
new CertificateSecurityStateEncoder(serviceHost.Credentials.ServiceCertificate.Certificate);
Collection<Type> myClaimTypes = new Collection<Type>();
myClaimTypes = serviceHost.Credentials.SecureConversationAuthentication.SecurityContextClaimTypes;
}
Commenti
Per serializzare le attestazioni nei cookie SCT, Windows Communication Foundation (WCF) usa DataContractSerializer come impostazione predefinita. Poiché la risorsa Attestazione è estendibile, WCF consente di fornire un elenco di tipi di risorse noti. Ciò è utile per DataContractSerializer durante la deserializzazione delle attestazioni nel cookie in modo che possa restituire gli oggetti fortemente tipizzati originali.