1 implementation of IAuthorizationPolicy
System.ServiceModel.Primitives (1)
System\IdentityModel\Policy\UnconditionalPolicy.cs (1)
19internal class UnconditionalPolicy : IAuthorizationPolicy, IDisposable, ICloneable
77 references to IAuthorizationPolicy
System.ServiceModel.NetFramingBase (2)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (1)
408ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = _serverCertificateAuthenticator.ValidateToken(token);
System\ServiceModel\Channels\WindowsStreamSecurityUpgradeProvider.cs (1)
152ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = SecurityUtils.CreatePrincipalNameAuthorizationPolicies(principalName);
System.ServiceModel.Primitives (74)
System\IdentityModel\Policy\AuthorizationContext.cs (1)
19public static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies)
System\IdentityModel\Policy\DefaultEvaluationContext.cs (1)
57public override void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet)
System\IdentityModel\Policy\EvaluationContext.cs (1)
17public abstract void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet);
System\IdentityModel\SecurityUtils.cs (13)
127internal static ReadOnlyCollection<IAuthorizationPolicy> CreateAuthorizationPolicies(ClaimSet claimSet, DateTime expirationTime) 129List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 134internal static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies) 166IAuthorizationPolicy policy = authorizationPolicies[i]; 249internal static ReadOnlyCollection<IAuthorizationPolicy> CloneAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 264List<IAuthorizationPolicy> ret = new List<IAuthorizationPolicy>(authorizationPolicies.Count); 269ret.Add((IAuthorizationPolicy)cloneable.Clone()); 276return new ReadOnlyCollection<IAuthorizationPolicy>(ret); 282public static void DisposeAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 329public SimpleAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies)
System\IdentityModel\Selectors\SecurityTokenAuthenticator.cs (3)
28public ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token) 49ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = ValidateTokenCore(token); 74protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token);
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (1)
35protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (3)
28ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies 44AuthorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 70public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies { get; }
System\ServiceModel\Security\AcceleratedTokenProvider.cs (2)
196ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 203authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\IdentityVerifier.cs (1)
54internal void EnsureOutgoingIdentity(EndpointAddress serviceReference, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
System\ServiceModel\Security\ReceiveSecurityHeader.cs (4)
57private Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> _tokenPoliciesMapping; 258public Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> SecurityTokenAuthorizationPoliciesMapping 264_tokenPoliciesMapping = new Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>>(); 780ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies;
System\ServiceModel\Security\RequestSecurityTokenResponse.cs (1)
632ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType)
System\ServiceModel\Security\SecurityMessageProperty.cs (11)
46public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies { get; set; } 215private void AddAuthorizationPolicies(SecurityTokenSpecification spec, Collection<IAuthorizationPolicy> policies) 226internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies() 231internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken) 236internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken, SecurityContextSecurityToken supportingSessionTokenToExclude) 249return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 254return _initiatorToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 258return _protectionToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 262Collection<IAuthorizationPolicy> policies = new Collection<IAuthorizationPolicy>(); 293return new ReadOnlyCollection<IAuthorizationPolicy>(policies);
System\ServiceModel\Security\SecurityProtocol.cs (3)
420private void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> tokens, SecurityTokenAttachmentMode attachmentMode, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 433protected void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 516supportingTokens.Add(new SupportingTokenSpecification(supportingToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, spec.SecurityTokenAttachmentMode, spec.TokenParameters));
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (3)
610ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 617authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 678supportingTokenProperty.OutgoingSupportingTokens.Add(new SupportingTokenSpecification(currentSessionToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, SecurityTokenAttachmentMode.Endorsing, IssuedSecurityTokenParameters));
System\ServiceModel\Security\SecurityTokenSpecification.cs (3)
14private ReadOnlyCollection<IAuthorizationPolicy> _tokenPolicies; 16public SecurityTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies) 24public ReadOnlyCollection<IAuthorizationPolicy> SecurityTokenPolicies
System\ServiceModel\Security\SecurityUtils.cs (4)
388internal static Claim GetPrimaryIdentityClaim(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 415internal static ReadOnlyCollection<IAuthorizationPolicy> CreatePrincipalNameAuthorizationPolicies(string principalName) 439List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\SupportingTokenSpecification.cs (2)
17public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode) 21public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters)
System\ServiceModel\Security\Tokens\BufferedGenericXmlSecurityToken.cs (1)
21ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies,
System\ServiceModel\Security\Tokens\GenericXmlSecurityTokenAuthenticator.cs (1)
23protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (2)
24protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 26return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (5)
20private ReadOnlyCollection<IAuthorizationPolicy> _authorizationPolicies; 30internal SecurityContextSecurityToken(SecurityContextSecurityToken sourceToken, string id, byte[] key, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 74public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies 129private void Initialize(UniqueId contextId, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode, 161_authorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\TransportSecurityProtocol.cs (1)
97IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping)
System\ServiceModel\Security\TrustDriver.cs (1)
133string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType);
System\ServiceModel\Security\WSTrust.cs (1)
596ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType)
System\ServiceModel\ServiceSecurityContext.cs (5)
23public ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 30: this(authorizationContext, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance) 34public ServiceSecurityContext(AuthorizationContext authorizationContext, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 46s_anonymous = new ServiceSecurityContext(EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 93public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies { get; set; }
System.ServiceModel.Primitives.Tests (1)
IdentityModel\SecurityTokenManagerTest.cs (1)
70protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)