SecurityTokenRequirement Sınıf

Tanım

Güvenlik belirteci gereksinimlerini belirtir.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Devralma
SecurityTokenRequirement
Türetilmiş

Örnekler

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Açıklamalar

Özel bir güvenlik belirteci, güvenlik belirteci yöneticisi, güvenlik belirteci sağlayıcısı veya güvenlik belirteci kimlik doğrulayıcı oluşturulmadığı sürece uygulama kodunun genellikle sınıfını kullanması SecurityTokenRequirement gerekmez. sınıfı SecurityTokenRequirement 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 sırasıyla gelen SOAP iletilerinin güvenlik belirteçlerinin kimliğini doğrulamak için ve SecurityTokenProviderSecurityTokenAuthenticator elde edilebilir. Örneğin, giden SOAP iletileri için varsayılan güvenlik belirteci yöneticisi, güvenlik belirteci gereksiniminde belirtilen ölçütlerle eşleşen bir SecurityTokenRequirement güvenlik belirteci sağlayıcısı elde etmek için çağrılabilen bir parametre alan yöntemine sahiptirCreateSecurityTokenProvider(SecurityTokenRequirement).

Oluşturucular

SecurityTokenRequirement()

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

Özellikler

IsOptionalTokenProperty

İsteğe bağlıysa belirteç özelliğinin değerini alır.

KeySize

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

KeySizeProperty

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

KeyType

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

KeyTypeProperty

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

KeyUsage

Güvenlik belirteci ile ilişkili anahtarın nasıl kullanılabileceğini belirten bir değer alır veya ayarlar.

KeyUsageProperty

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

PeerAuthenticationMode

Eş kimlik doğrulama yöntemini belirten bir özellik için koleksiyondaki Properties dizinin adını alır.

Properties

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

RequireCryptographicToken

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

RequireCryptographicTokenProperty

Özelliği için RequireCryptographicToken koleksiyondaki Properties dizinin adını alır.

TokenType

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

TokenTypeProperty

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

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.

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.

Şunlara uygulanır