Share via


SamlAttributeStatement 类

定义

包含一组与特定 SamlSubject 关联的属性。

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

注解

SamlAttributeStatement 类对应于 OASIS SAML 1.1 规范中定义的 <saml:AttributeStatement> XML 元素。

SamlSecurityToken 安全令牌的声明包含在 SAML 语句中,而这些语句又包含在 SamlAssertion 中。 其中一个语句为 SamlAttributeStatement,它将一组任意声明绑定到特定的 SamlSubject。 这些声明被表示为 SamlAttribute 集合,并存储在 Attributes 属性中。

构造函数

SamlAttributeStatement()

初始化 SamlAttributeStatement 类的新实例。

SamlAttributeStatement(SamlSubject, IEnumerable<SamlAttribute>)

使用指定的主题以及与该主题关联的属性集来初始化 SamlAttributeStatement 类的新实例。

属性

Attributes

获取与 SAML 断言的主题关联的属性集合。

IsReadOnly

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

SamlSubject

获取或设置 SamlSecurityToken 安全令牌的主题。

(继承自 SamlSubjectStatement)

方法

AddClaimsToList(IList<Claim>)

将指定的声明集作为属性添加到此 SAML 语句中。

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

SamlSecurityToken 安全令牌创建授权策略。

(继承自 SamlSubjectStatement)
Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MakeReadOnly()

将此实例设置为只读的。

MemberwiseClone()

创建当前 Object 的浅表副本。

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

从指定的 XML 读取器读取 SAML 属性语句。

SetSubject(SamlSubject)

设置 SamlSecurityToken 安全令牌的主题。

(继承自 SamlSubjectStatement)
ToString()

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

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

将 SAML 属性语句写入指定的 XML 序列化程序。

适用于