Class AuthzDecisionStatement
Represents an authorization decision statement.
Implements
Inherited Members
Namespace: ComponentSpace.Saml2.Assertions
Assembly: ComponentSpace.Saml2.dll
Syntax
public class AuthzDecisionStatement : IStatement
Remarks
Refer to the Assertions and Protocol for the OASIS Security Assertion Markup Language (SAML) V2.0 specification for further details.
Constructors
AuthzDecisionStatement()
Serializes the authorization decision statement to XML.
Declaration
public AuthzDecisionStatement()
Exceptions
| Type | Condition |
|---|---|
| SamlSerializationException | Thrown when the XML serialization fails. |
AuthzDecisionStatement(XmlElement)
Initializes a new instance of the AuthzDecisionStatement class from XML.
Declaration
public AuthzDecisionStatement(XmlElement xmlElement)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlElement | xmlElement | The authorization decision statement XML. |
Exceptions
| Type | Condition |
|---|---|
| SamlSerializationException | Thrown when the XML deserialization fails. |
Properties
Actions
Gets or sets the actions.
Declaration
public IList<Action> Actions { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Action> | The actions. |
See Also
Decision
Gets or sets the decision.
Declaration
public string Decision { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The decision. |
See Also
Evidence
Gets or sets the evidence.
Declaration
public Evidence Evidence { get; set; }
Property Value
| Type | Description |
|---|---|
| Evidence | The evidence. |
Resource
Gets or sets the resource.
Declaration
public string Resource { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The resource. |
Methods
IsValid(XmlElement)
Indicates whether the XML is an authorization decision statement.
Declaration
public static bool IsValid(XmlElement xmlElement)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlElement | xmlElement | The XML to test. |
Returns
| Type | Description |
|---|---|
| bool |
|
ToXml(XmlDocument)
Serializes the authorization decision statement to XML.
Declaration
public XmlElement ToXml(XmlDocument xmlDocument)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlDocument | xmlDocument | The owning XML document. |
Returns
| Type | Description |
|---|---|
| XmlElement | The authorization decision statement as XML. |
Exceptions
| Type | Condition |
|---|---|
| SamlSerializationException | Thrown when the XML serialization fails. |