C# Класс Southworks.IdentityModel.ClaimsPolicyEngine.XmlPolicyStore

Наследование: IPolicyStore
Показать файл Открыть проект

Открытые методы

Метод Описание
AddIssuer ( Uri scopeUri, Issuer issuer ) : void
AddPolicyRule ( Uri scopeUri, PolicyRule rule ) : void
RemoveIssuer ( Uri scopeUri, Issuer issuer ) : void
RemovePolicyRule ( Uri scopeUri, PolicyRule rule ) : void
RetrieveIssuer ( Uri scopeUri, string issuerName ) : Issuer
RetrieveScope ( Uri scopeUri ) : PolicyScope
RetrieveScopes ( ) : IEnumerable
XmlPolicyStore ( ) : System
XmlPolicyStore ( string storeName, IXmlRepository repository ) : System

Защищенные методы

Метод Описание
SaveScopes ( IList policyScopes ) : void

Приватные методы

Метод Описание
RetrieveInputClaims ( System.Xml.Linq.XElement ruleElement, Issuer>.IDictionary issuers, string>.IDictionary claimTypes ) : IEnumerable
RetrieveOutputClaim ( System.Xml.Linq.XElement ruleElement, string>.IDictionary claimTypes ) : OutputPolicyClaim
RetrieveReferences ( System.Xml.Linq.XElement parentElement, string descendantsName, string keyAttribute, string valueAttribute ) : string>.IDictionary
RetrieveRuleAssertionsMatch ( System.Xml.Linq.XElement ruleElement ) : AssertionsMatch
RetrieveScope ( System.Xml.Linq.XElement scopeElement ) : PolicyScope
SerializaClaimType ( ClaimType claimType ) : System.Xml.Linq.XElement
SerializaIssuer ( Issuer issuer ) : System.Xml.Linq.XElement
SerializaRule ( PolicyRule rule ) : System.Xml.Linq.XElement
SerializeInputClaim ( InputPolicyClaim claim ) : System.Xml.Linq.XElement
SerializeOutputClaim ( OutputPolicyClaim outputPolicyClaim ) : System.Xml.Linq.XElement
SerializeScope ( PolicyScope scope ) : System.Xml.Linq.XElement

Описание методов

AddIssuer() публичный Метод

public AddIssuer ( Uri scopeUri, Issuer issuer ) : void
scopeUri System.Uri
issuer Southworks.IdentityModel.ClaimsPolicyEngine.Model.Issuer
Результат void

AddPolicyRule() публичный Метод

public AddPolicyRule ( Uri scopeUri, PolicyRule rule ) : void
scopeUri System.Uri
rule Southworks.IdentityModel.ClaimsPolicyEngine.Model.PolicyRule
Результат void

RemoveIssuer() публичный Метод

public RemoveIssuer ( Uri scopeUri, Issuer issuer ) : void
scopeUri System.Uri
issuer Southworks.IdentityModel.ClaimsPolicyEngine.Model.Issuer
Результат void

RemovePolicyRule() публичный Метод

public RemovePolicyRule ( Uri scopeUri, PolicyRule rule ) : void
scopeUri System.Uri
rule Southworks.IdentityModel.ClaimsPolicyEngine.Model.PolicyRule
Результат void

RetrieveIssuer() публичный Метод

public RetrieveIssuer ( Uri scopeUri, string issuerName ) : Issuer
scopeUri System.Uri
issuerName string
Результат Southworks.IdentityModel.ClaimsPolicyEngine.Model.Issuer

RetrieveScope() публичный Метод

public RetrieveScope ( Uri scopeUri ) : PolicyScope
scopeUri System.Uri
Результат PolicyScope

RetrieveScopes() публичный Метод

public RetrieveScopes ( ) : IEnumerable
Результат IEnumerable

SaveScopes() защищенный Метод

protected SaveScopes ( IList policyScopes ) : void
policyScopes IList
Результат void

XmlPolicyStore() публичный Метод

public XmlPolicyStore ( ) : System
Результат System

XmlPolicyStore() публичный Метод

public XmlPolicyStore ( string storeName, IXmlRepository repository ) : System
storeName string
repository IXmlRepository
Результат System