Scope 类

定义

表示令牌颁发请求的配置。

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
继承
Scope

注解

Scope 类封装与安全令牌请求(RST)关联的信赖方(RP)的相关信息。 令牌颁发管道中类 (STS) 的实现 SecurityTokenService 使用此信息将响应 (RSTR) 返回到安全令牌请求 (RST)。

Scope 对象包含有关 RP 的地址、要与颁发的安全令牌一起使用的加密和签名凭据以及令牌本身还是应加密令牌颁发的对称密钥的信息。 默认情况下,令牌和对称密钥均已加密。 可以扩展 Scope 类以携带有关请求的其他信息,例如 RP 接受的令牌类型、默认令牌生存期、最大令牌生存期、RP 使用的算法套件等;但是,此类中封装的信息不应因单个请求而异。

令牌颁发管道在方法中 Issue 实现,此方法调用 GetScope 该方法以获取 RST 的配置。 必须在自定义 STS 中实现方法 GetScope ,并返回 Scope 适用于 RP 和 STS 实现的对象。

构造函数

名称 说明
Scope()

初始化 Scope 类的新实例。

Scope(String, EncryptingCredentials)

使用指定的 appliesTo 地址和加密凭据初始化类的新实例 Scope

Scope(String, SigningCredentials, EncryptingCredentials)

使用指定的 appliesTo 地址、签名凭据和加密凭据初始化类的新实例 Scope

Scope(String, SigningCredentials)

使用指定的 appliesTo 地址和签名凭据初始化类的新实例 Scope

Scope(String)

使用指定的 appliesTo 地址初始化类的新实例 Scope

属性

名称 说明
AppliesToAddress

获取或设置信赖方的 appliesTo 地址。

EncryptingCredentials

获取或设置信赖方的加密凭据。

Properties

获取用于扩展对象的属性包。

ReplyToAddress

获取或设置信赖方的 replyTo 地址。

SigningCredentials

获取或设置信赖方的签名凭据。

SymmetricKeyEncryptionRequired

获取或设置一个值,该值指示是否必须加密颁发的对称密钥。

TokenEncryptionRequired

获取或设置一个值,该值指示是否必须加密颁发的安全令牌。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于