SamlAuthorizationDecisionStatement 类

定义

表示 SamlSecurityToken 安全令牌的一个声明,它断言已做出与该主题访问指定资源有关的授权决定。

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

注解

SamlSecurityToken 安全令牌使用 SAML 断言指定其声明,这些断言可指定主题是否有权访问特定的资源。 SAML 断言中的声明由 SAML 语句表示。 SAML 规范定义了一组 SAML 语句类型,其中一个类型为 SamlAuthorizationDecisionStatementSamlAuthorizationDecisionStatement 断言已做出了有关主题访问指定资源的授权决定。 下表概括了与该授权决定关联的属性。

Property 描述
AccessDecision 由 SAML 授权机构做出的、与 Resource 属性所表示的资源有关的授权决定。
Evidence SAML 授权机构做出该决定时所依赖的一组 SAML 断言。
Resource 一个 URI 引用,它标识要试图访问的资源。
SamlActions 该主题有权对 Resource 属性所表示的资源执行的操作集。

构造函数

SamlAuthorizationDecisionStatement()

初始化 SamlAuthorizationDecisionStatement 类的新实例。

SamlAuthorizationDecisionStatement(SamlSubject, String, SamlAccessDecision, IEnumerable<SamlAction>)

初始化 SamlAuthorizationDecisionStatement 类的新实例。 。

SamlAuthorizationDecisionStatement(SamlSubject, String, SamlAccessDecision, IEnumerable<SamlAction>, SamlEvidence)

初始化 SamlAuthorizationDecisionStatement 类的新实例。 。

属性

AccessDecision

获取或设置由 SAML 授权机构做出的、与主题访问指定资源有关的授权决定。

ClaimType

获取安全声明的类型。

Evidence

获取或设置 SAML 授权机构在做出授权决定时所依赖的证据。

IsReadOnly

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

Resource

SamlSecurityToken 安全令牌的主题要试图访问的资源。

SamlActions

获取该主题有权对资源执行的操作集。

SamlSubject

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

(继承自 SamlSubjectStatement)

方法

AddClaimsToList(IList<Claim>)

将基于此实例的属性的声明添加指定的声明集合。

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 序列化程序。

适用于

另请参阅