Share via


SamlAudienceRestrictionCondition 类

定义

指定 SAML 断言是针对特定受众的。

public ref class SamlAudienceRestrictionCondition : System::IdentityModel::Tokens::SamlCondition
public class SamlAudienceRestrictionCondition : System.IdentityModel.Tokens.SamlCondition
type SamlAudienceRestrictionCondition = class
    inherit SamlCondition
Public Class SamlAudienceRestrictionCondition
Inherits SamlCondition
继承
SamlAudienceRestrictionCondition

注解

SamlAudienceRestrictionCondition 对应于 <saml:AudienceRestrictionCondition> OASIS SAML 1.1 规范中定义的 XML 元素。 SamlAudienceRestrictionCondition 是可用于限定 SAML 断言的多个 SamlConditions 之一

使用 SamlAudienceRestrictionCondition 类可指定某个 SamlAssertion 是针对特定受众的,并且 SAML 颁发机构不对其他接收该安全令牌的受众保证该 SAML 断言。 SamlSecurityToken 安全令牌的声明表示为 SamlAssertion 的一部分,后者可以具有一组影响断言有效性的条件。 SamlAudienceRestrictionCondition 是其中一个条件,它指定断言是针对一个或多个特定受众的。 SAML 颁发机构无法防止非目标接收方根据 SAML 断言中提供的信息执行操作。 但是通过 SamlAudienceRestrictionCondition 类,SAML 授权机构可以显式说明不以任何机器可读或人类可读的形式为非目标接收方提供保证。

若要指定目标受众集,请使用接受受众集的 SamlAudienceRestrictionCondition(IEnumerable<Uri>) 构造函数。 若要获取目标受众集,请访问 Audiences 属性。

构造函数

SamlAudienceRestrictionCondition()

初始化 SamlAudienceRestrictionCondition 类的新实例。

SamlAudienceRestrictionCondition(IEnumerable<Uri>)

使用 SAML 断言的指定目标受众集初始化 SamlAudienceRestrictionCondition 类的新实例。

属性

Audiences

获取 SAML 断言的目标受众集。

IsReadOnly

获取一个值,该值指示此实例的属性是否是只读的。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MakeReadOnly()

将此实例设置为只读的。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

从指定的 XML 读取器读取 <AudienceRestrictionCondition> 元素。

ToString()

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

(继承自 Object)
WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

<AudienceRestrictionCondition> 元素写入指定的 XML 序列化程序。

适用于

另请参阅