Scope 类

定义

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

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

注解

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

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

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

构造函数

Scope()

初始化 Scope 类的新实例。

Scope(String)

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

Scope(String, EncryptingCredentials)

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

Scope(String, SigningCredentials)

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

Scope(String, SigningCredentials, EncryptingCredentials)

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

属性

AppliesToAddress

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

EncryptingCredentials

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

Properties

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

ReplyToAddress

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

SigningCredentials

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

SymmetricKeyEncryptionRequired

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

TokenEncryptionRequired

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

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于