C# 클래스 ClaimsPolicyEngine.XmlPolicyStore

상속: IPolicyStore
파일 보기 프로젝트 열기: Teleopti/authbridge 1 사용 예제들

공개 메소드들

메소드 설명
AddIssuer ( Uri scopeUri, ClaimsPolicyEngine.Model.Issuer issuer ) : void
AddPolicyRule ( Uri scopeUri, ClaimsPolicyEngine.Model.PolicyRule rule ) : void
RemoveIssuer ( Uri scopeUri, ClaimsPolicyEngine.Model.Issuer issuer ) : void
RemovePolicyRule ( Uri scopeUri, ClaimsPolicyEngine.Model.PolicyRule rule ) : void
RetrieveIssuer ( Uri scopeUri, string issuerName ) : ClaimsPolicyEngine.Model.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 ( ClaimsPolicyEngine.Model.ClaimType claimType ) : System.Xml.Linq.XElement
SerializaIssuer ( ClaimsPolicyEngine.Model.Issuer issuer ) : System.Xml.Linq.XElement
SerializaRule ( ClaimsPolicyEngine.Model.PolicyRule rule ) : System.Xml.Linq.XElement
SerializeInputClaim ( ClaimsPolicyEngine.Model.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, ClaimsPolicyEngine.Model.Issuer issuer ) : void
scopeUri System.Uri
issuer ClaimsPolicyEngine.Model.Issuer
리턴 void

AddPolicyRule() 공개 메소드

public AddPolicyRule ( Uri scopeUri, ClaimsPolicyEngine.Model.PolicyRule rule ) : void
scopeUri System.Uri
rule ClaimsPolicyEngine.Model.PolicyRule
리턴 void

RemoveIssuer() 공개 메소드

public RemoveIssuer ( Uri scopeUri, ClaimsPolicyEngine.Model.Issuer issuer ) : void
scopeUri System.Uri
issuer ClaimsPolicyEngine.Model.Issuer
리턴 void

RemovePolicyRule() 공개 메소드

public RemovePolicyRule ( Uri scopeUri, ClaimsPolicyEngine.Model.PolicyRule rule ) : void
scopeUri System.Uri
rule ClaimsPolicyEngine.Model.PolicyRule
리턴 void

RetrieveIssuer() 공개 메소드

public RetrieveIssuer ( Uri scopeUri, string issuerName ) : ClaimsPolicyEngine.Model.Issuer
scopeUri System.Uri
issuerName string
리턴 ClaimsPolicyEngine.Model.Issuer

RetrieveScope() 공개 메소드

public RetrieveScope ( Uri scopeUri ) : PolicyScope
scopeUri System.Uri
리턴 ClaimsPolicyEngine.Model.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