ServiceModelSecurityTokenRequirement Sınıf

Tanım

Uygulandığında istenen veya kimliği doğrulanan belirtecin Windows Communication Foundation'a (WCF) özgü güvenlik özelliği gereksinimlerini belirten soyut bir sınıf. Güvenlik belirteci yöneticisi, belirteç gereksinimine göre WCF güvenlik işlemcisi tarafından kullanılan güvenlik belirteci sağlayıcılarını ve güvenlik belirteci doğrulayıcılarını oluşturur.

public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
    inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
Devralma
ServiceModelSecurityTokenRequirement
Türetilmiş

Açıklamalar

Güvenlik belirteci, kimlik doğrulaması ve yetkilendirme bilgilerini kimlik bilgilerine göre aktaran şifreli olarak imzalanan bir veri birimidir. Türetilmiş sınıf bir güvenlik belirteci yöneticisi tarafından anahtar boyutu, anahtar türü ve anahtarın nasıl kullanılabileceğini belirtmek için kullanılır. Belirtilen ölçütlerle eşleşen bir güvenlik belirteci tanımlanabildiğinde, giden SOAP iletileri için güvenlik belirteçleri sağlamak ve gelen SOAP iletilerinin güvenlik belirteçlerinin kimliğini doğrulamak için sırasıyla bir SecurityTokenProvider ve SecurityTokenAuthenticator oluşturulabilir. Örneğin, giden SOAP iletileri için varsayılan güvenlik belirteci yöneticisi, güvenlik belirteci sağlayıcısıyla eşleşen bir SecurityTokenRequirement güvenlik belirteci sağlayıcısı almak için çağrılabilen bir parametre alan yöntemine sahiptirCreateSecurityTokenProvider.

Bu sınıfın temel sınıfı, SecurityTokenRequirementözellik adlarını değerleriyle eşleyen bir sözlük Propertiesiçerir. Bu sınıf, adı "Özellik" sözcüğüyle biten çok sayıda özelliğe sahiptir. Bu özellikler, için kullanılan get anahtar veya set sözlükten karşılık gelen değer olan bir dize döndürür. Örneğin, AuditLogLocationProperty özelliğinin değerinin AuditLogLocation anahtarıdır.

Oluşturucular

ServiceModelSecurityTokenRequirement()

ServiceModelSecurityTokenRequirement sınıfının yeni bir örneğini başlatır.

Alanlar

Namespace

Geçerli ad alanını belirtir.

Özellikler

AuditLogLocationProperty

Değeri, kimlik doğrulamasının sonuçlarını kaydederken kullanılacak denetim günlüğünün konumu olan belirteç gereksinimi özellik adını alır (yalnızca hizmet).

ChannelParametersCollectionProperty

Değeri kanal parametreleri koleksiyonu olan belirteç gereksinimi özellik adını alır (yalnızca istemci).

DuplexClientLocalAddressProperty

özelliği için DuplexClientLocalAddress koleksiyondaki Properties dizinin adını belirten bir değer alır.

EndpointFilterTableProperty

Değeri, bir hizmet uç noktasının kabul ettiğini iletiler için filtreleri içeren uç nokta filtre tablosu olan belirteç gereksinimi özelliğinin anahtarını alır. Bu bir hizmet özelliğidir.

ExtendedProtectionPolicy

Gelen istemci bağlantılarını doğrulamak için sunucu tarafından kullanılan koruma ilkesini alır.

HttpAuthenticationSchemeProperty

Bu istek http kimlik doğrulamasında kullanılacak bir belirteç sağlayıcısına veya belirteç doğrulayıcıya yönelikse değeri HTTP kimlik doğrulama düzeni olan belirteç gereksinimi özelliğinin anahtarını alır.

IsInitiator

Güvenlik belirteci gereksinimini oluşturan uç noktanın başlatıcı mı yoksa alıcı mı olduğunu gösteren bir değer alır.

IsInitiatorProperty

Değeri, isteğin kanalın başlatıcısı tarafından mı yoksa kanalın alıcısı tarafından mı yapıldığını gösteren belirteç gereksinimi özelliğinin anahtarını alır.

IsOutOfBandTokenProperty

Değerinin istemcide veya hizmette yapılandırılmış bir belirteç isteği olup olmadığını gösteren belirteç gereksinimi özelliğinin anahtarını alır.

IssuedSecurityTokenParametersProperty

Gereksinim verilen bir belirteç içinse, değeri IssuedSecurityTokenParameters belirteç hakkındaki bilgileri içeren belirteç gereksinimi özelliğinin anahtarını alır.

IssuerAddress

Belirteç gereksinimi verilen bir belirteç içinse, bu özellik verenin uç nokta adresini içerir.

IssuerAddressProperty

Gereksinim verilen bir belirteç içinse değeri EndpointAddress veren tarafın değeri olan belirteç gereksinimi özelliğinin anahtarını alır.

IssuerBinding

Belirteç gereksinimi verilen bir belirteç içinse, bu özellik verenle iletişim kurmak için kullanılacak bağlamayı içerir.

IssuerBindingContextProperty

Gereksinim verilen bir belirteç içinse veren tarafla konuşmak için kullanılacak değeri BindingContext olan belirteç gereksinimi özelliğinin anahtarını alır.

IssuerBindingProperty

Değeri verilen bir belirteç için olduğunda veren tarafla konuşmak için kullanılacak bağlama olan belirteç gereksinimi özelliğinin anahtarını alır.

KeySize

Güvenlik belirteci ile ilişkili anahtarın gerekli boyutunu alır veya ayarlar.

(Devralındığı yer: SecurityTokenRequirement)
KeyType

Güvenlik belirteci ile ilişkili anahtar türünü (asimetrik veya simetrik) alır veya ayarlar.

(Devralındığı yer: SecurityTokenRequirement)
KeyUsage

Bir güvenlik belirteciyle ilişkili anahtarın nasıl kullanılabileceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: SecurityTokenRequirement)
ListenUriProperty

Değeri isteği yapan hizmet uç noktasının dinlediği URI olan belirteç gereksinimi özelliğinin anahtarını alır (yalnızca hizmet).

MessageAuthenticationAuditLevelProperty

Değeri kimlik doğrulamasının sonuçlarını kaydederken kullanılacak denetim düzeyi olan belirteç gereksinimi özelliğinin anahtarını alır (yalnızca hizmet).

MessageDirectionProperty

Değeri kullanılacak numaralandırmanın üyesi olan ve istemciden sunucuya veya sunucudan MessageDirection istemciye gönderilen iletiler için belirteç sağlayıcısının gerekli olup olmadığını gösteren belirteç gereksinimi özelliğinin anahtarını alır.

MessageSecurityVersion

Kullanılacak ileti güvenlik sürümünü alır veya ayarlar (gerekirse).

MessageSecurityVersionProperty

Değeri kanalın yapılandırıldığı belirteç gereksinimi özelliğinin MessageVersion anahtarını alır.

PreferSslCertificateAuthenticatorProperty

Değeri SSL güvenlik belirteci doğrulayıcı oluşturmak için kullanılan belirteç gereksinimi özelliğinin anahtarını alır.

PrivacyNoticeUriProperty

Değeri hizmetin gizlilik ilkesine işaret eden URI bağlantısı olan belirteç gereksinimi özelliğinin anahtarını alır.

PrivacyNoticeVersionProperty

Değeri gizlilik bildirimi sürümünü temsil eden bir dize olan belirteç gereksinimi özelliğinin anahtarını alır.

Properties

Geçerli SecurityTokenRequirement örnek için statik olmayan özelliklerin koleksiyonunu alır.

(Devralındığı yer: SecurityTokenRequirement)
RequireCryptographicToken

Güvenlik belirtecinin şifreleme gibi şifreleme işlemleri gerçekleştirip gerçekleştiremeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: SecurityTokenRequirement)
SecureConversationSecurityBindingElement

Güvenli konuşma önyükleme iletilerinin güvenliğini sağlamak için kullanılan bir güvenlik bağlama öğesi alır veya ayarlar.

SecureConversationSecurityBindingElementProperty

Değeri güvenli konuşma önyükleme iletilerinin güvenliğini sağlamak için kullanılan güvenlik bağlama öğesi olan belirteç gereksinimi özelliğinin anahtarını alır.

SecurityAlgorithmSuite

Kullanılacak güvenlik algoritması paketini alır veya ayarlar (gerekirse).

SecurityAlgorithmSuiteProperty

Değeri kanalın ileti güvenliğini gerçekleştirmek için kullandığı algoritma paketi olan belirteç gereksinimi özelliğinin anahtarını alır.

SecurityBindingElement

Güvenlik bağlama öğesini alır veya ayarlar.

SecurityBindingElementProperty

Değeri kanalı oluşturmak için kullanılan güvenlik bağlama öğesi olan belirteç gereksinimi özelliğinin anahtarını alır.

SupportingTokenAttachmentModeProperty

İstek bir destekleyici belirteç içinse değeri ilişkili SecurityTokenAttachmentMode numaralandırma üyesi olan belirteç gereksinimi özelliğinin anahtarını alır.

SupportSecurityContextCancellationProperty

Güvenli konuşma belirtecinin bir güvenlik oturumu için mi (bu durumda kullanıcı kanalının ömrüne bağlıdır) yoksa bir veri birimi güvenlik kanalı için mi olduğunu belirten belirteç gereksinimi özelliğinin anahtarını alır.

SuppressAuditFailureProperty

Değeri, kimlik doğrulamasının sonuçlarını kaydederken oluşan hataların yoksayılıp yoksayılmayacağını belirten belirteç gereksinimi özelliğinin anahtarını alır (yalnızca hizmet).

TargetAddressProperty

Değeri kanalın konuştuğu uç nokta adresi olan belirteç gereksinimi özelliğinin anahtarını alır (yalnızca istemci).

TokenType

Gerekli güvenlik belirteci türünü alır veya ayarlar.

(Devralındığı yer: SecurityTokenRequirement)
TransportScheme

Aktarım düzenini alır veya ayarlar.

TransportSchemeProperty

Aktarım güvenliği ile kullanılacak bir belirteç sağlayıcısı/kimlik doğrulayıcı için istek yapıldıysa, bu dize değeri aktarım şeması olan belirteç gereksinimi özelliğinin anahtarıdır.

ViaProperty

Değeri kanalın bağlandığını Via URI'sine sahip belirteç gereksinimi özelliğinin anahtarını alır (yalnızca istemci).

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetProperty<TValue>(String)

Geçerli SecurityTokenRequirement örnek için belirtilen özelliği alır.

(Devralındığı yer: SecurityTokenRequirement)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetProperty<TValue>(String, TValue)

Geçerli SecurityTokenRequirement örnek için belirtilen özelliği alır.

(Devralındığı yer: SecurityTokenRequirement)

Şunlara uygulanır