SecureConversationServiceCredential.SecurityContextClaimTypes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クッキー シリアル化のための Type クレームのコレクションを取得します。
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)
プロパティ値
クッキー シリアル化のための Type クレームのコレクション。
例
このプロパティを取得する方法を次のコードに示します。
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;
}
注釈
要求を SCT Cookie にシリアル化するには、Windows Communication Foundation (WCF) が既定として使用DataContractSerializerします。 要求リソースは拡張可能であるため、WCF では既知のリソースの種類の一覧を提供できます。 これはクッキー内のクレームの逆シリアル化時に DataContractSerializer を支援し、元の厳密に型指定されたオブジェクトを返すことができるようになります。