ServiceModelSecurityTokenRequirement Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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 |
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) |