Scope Sınıf

Tanım

Belirteç verme isteğinin yapılandırmasını temsil eder.

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
Devralma
Scope

Açıklamalar

sınıfı, Scope bir güvenlik belirteci isteği (RST) ile ilişkili bağlı olan taraf (RP) hakkındaki bilgileri kapsüller. Bu bilgiler, bir güvenlik belirteci isteğine SecurityTokenService (RST) yanıt (RSTR) döndürmek için belirteç verme işlem hattındaki sınıfın (STS) uygulamaları tarafından kullanılır.

Scope nesneleri RP adresi, verilen güvenlik belirteci ile kullanılacak şifreleme ve imzalama kimlik bilgileri ve belirtecin kendisinin veya belirteçle verilen simetrik anahtarların şifrelenmesi gerekip gerekmediği hakkında bilgi içerir. Varsayılan olarak hem belirteç hem de simetrik anahtarlar şifrelenir. RP tarafından kabul edilen belirteç türleri, varsayılan belirteç ömrü, maksimum belirteç ömrü, RP tarafından kullanılan algoritma paketleri vb. gibi isteklerle ilgili ek bilgileri taşımak için sınıfını genişletebilirsiniz Scope ; ancak bu sınıfta kapsüllenen bilgiler tek tek istekler için değişmemelidir.

Belirteç verme işlem hattı yönteminde Issue uygulanır ve bu yöntem RST yapılandırmasını almak için yöntemini çağırır GetScope . Özel STS'nizde bir GetScope yöntem uygulamanız ve RP ve STS uygulamanız için uygun bir Scope nesne döndürmeniz gerekir.

Oluşturucular

Name Description
Scope()

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

Scope(String, EncryptingCredentials)

Belirtilen appliesTo adresi ve şifreleme kimlik bilgileri ile sınıfının yeni bir örneğini Scope başlatır.

Scope(String, SigningCredentials, EncryptingCredentials)

Belirtilen appliesTo adresi, imzalama kimlik bilgileri ve şifreleme kimlik bilgileri ile sınıfının yeni bir örneğini Scope başlatır.

Scope(String, SigningCredentials)

Belirtilen appliesTo adres ve imzalama kimlik bilgileri ile sınıfının yeni bir örneğini Scope başlatır.

Scope(String)

Belirtilen appliesTo adresiyle sınıfının yeni bir örneğini Scope başlatır.

Özellikler

Name Description
AppliesToAddress

bağlı olan tarafın appliesTo adresini alır veya ayarlar.

EncryptingCredentials

Bağlı olan taraf için şifreleme kimlik bilgilerini alır veya ayarlar.

Properties

Nesneyi genişletmek için özellikler paketini alır.

ReplyToAddress

Bağlı olan tarafın replyTo adresini alır veya ayarlar.

SigningCredentials

Bağlı olan taraf için imzalama kimlik bilgilerini alır veya ayarlar.

SymmetricKeyEncryptionRequired

Verilen simetrik anahtarların şifrelenip şifrelenmediğini belirten bir değer alır veya ayarlar.

TokenEncryptionRequired

Verilen güvenlik belirteçlerinin şifrelenip şifrelenmediğini belirten bir değer alır veya ayarlar.

Yöntemler

Name Description
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)
GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır