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, belirteç verme işlem hattındaki sınıfı (STS) uygulamaları SecurityTokenService tarafından bir güvenlik belirteci isteğine (RST) yanıt (RSTR) döndürmek için kullanılır.

Scope nesneleri RP adresi, verilen güvenlik belirteci ile kullanılacak şifreleme ve imzalama kimlik bilgileri ve belirtecin kendisi 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 gibi istek hakkında 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 ile STS uygulamanız için uygun bir Scope nesne döndürmeniz gerekir.

Oluşturucular

Scope()

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

Scope(String)

Belirtilen appliesTo adresiyle sınıfının yeni bir örneğini Scope 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)

Belirtilen appliesTo adresi ve imzalama kimlik bilgileriyle 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.

Özellikler

AppliesToAddress

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

EncryptingCredentials

Bağlı olan tarafın şifreleme kimlik bilgilerini alır veya ayarlar.

Properties

Nesneyi genişletmek için özellikler çantasını 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

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()

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)

Şunlara uygulanır