1 implementation of IAuthorizationPolicy
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\IdentityModel\Policy\UnconditionalPolicy.cs (1)
18internal class UnconditionalPolicy : IAuthorizationPolicy, IDisposable
75 references to IAuthorizationPolicy
dotnet-svcutil-lib (75)
FrameworkFork\System.ServiceModel\System\IdentityModel\Policy\AuthorizationContext.cs (1)
19public static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies)
FrameworkFork\System.ServiceModel\System\IdentityModel\Policy\DefaultEvaluationContext.cs (1)
57public override void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet)
FrameworkFork\System.ServiceModel\System\IdentityModel\Policy\EvaluationContext.cs (1)
16public abstract void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet);
FrameworkFork\System.ServiceModel\System\IdentityModel\SecurityUtils.cs (13)
119internal static ReadOnlyCollection<IAuthorizationPolicy> CreateAuthorizationPolicies(ClaimSet claimSet) 124internal static ReadOnlyCollection<IAuthorizationPolicy> CreateAuthorizationPolicies(ClaimSet claimSet, DateTime expirationTime) 126List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 131internal static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies) 161IAuthorizationPolicy policy = authorizationPolicies[i]; 318internal static ReadOnlyCollection<IAuthorizationPolicy> CloneAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 334List<IAuthorizationPolicy> ret = new List<IAuthorizationPolicy>(authorizationPolicies.Count); 347return new ReadOnlyCollection<IAuthorizationPolicy>(ret); 353public static void DisposeAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 403public SimpleAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies)
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\SecurityTokenAuthenticator.cs (3)
27public ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token) 48ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = ValidateTokenCore(token); 73protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token);
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\WindowsSecurityTokenAuthenticator.cs (1)
33protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (1)
58protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
407ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = _parent.ClientCertificateAuthenticator.ValidateToken(token); 429ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = SecurityUtils.NonValidatingX509Authenticator.ValidateToken(token); 642ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = _serverCertificateAuthenticator.ValidateToken(token);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\IdentityVerifier.cs (1)
54internal void EnsureOutgoingIdentity(EndpointAddress serviceReference, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityMessageProperty.cs (12)
23private ReadOnlyCollection<IAuthorizationPolicy> _externalAuthorizationPolicies; 46public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies 221private void AddAuthorizationPolicies(SecurityTokenSpecification spec, Collection<IAuthorizationPolicy> policies) 232internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies() 237internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken) 242internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken, SecurityContextSecurityToken supportingSessionTokenToExclude) 255return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 260return _initiatorToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 264return _protectionToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 268Collection<IAuthorizationPolicy> policies = new Collection<IAuthorizationPolicy>(); 299return new ReadOnlyCollection<IAuthorizationPolicy>(policies);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityTokenSpecification.cs (3)
14private ReadOnlyCollection<IAuthorizationPolicy> _tokenPolicies; 16public SecurityTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies) 31public ReadOnlyCollection<IAuthorizationPolicy> SecurityTokenPolicies
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityUtils.cs (4)
477internal static Claim GetPrimaryIdentityClaim(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 503internal static ReadOnlyCollection<IAuthorizationPolicy> CreatePrincipalNameAuthorizationPolicies(string principalName) 529List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SupportingTokenSpecification.cs (2)
18public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode) 22public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\Tokens\GenericXmlSecurityToken.cs (4)
27private ReadOnlyCollection<IAuthorizationPolicy> _authorizationPolicies; 38ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies 54_authorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 92public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (2)
23protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 25return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\Tokens\SecurityContextCookieSerializer.cs (1)
38ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (12)
27private ReadOnlyCollection<IAuthorizationPolicy> _authorizationPolicies; 41public SecurityContextSecurityToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 48public SecurityContextSecurityToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 60internal SecurityContextSecurityToken(SecurityContextSecurityToken sourceToken, string id, byte[] key, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 69internal SecurityContextSecurityToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode, byte[] cookieBlob) 74internal SecurityContextSecurityToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode, byte[] cookieBlob, 85ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = System.IdentityModel.SecurityUtils.CloneAuthorizationPoliciesIfNecessary(from._authorizationPolicies); 155public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies 238private void Initialize(UniqueId contextId, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode, 275_authorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 283DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) 291DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\TrustDriver.cs (2)
139string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType); 141public abstract GenericXmlSecurityToken GetIssuedToken(RequestSecurityTokenResponse rstr, string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, RSA clientKey);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrust.cs (2)
487ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType) 493ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, RSA clientKey)
FrameworkFork\System.ServiceModel\System\ServiceModel\ServiceSecurityContext.cs (6)
17private ReadOnlyCollection<IAuthorizationPolicy> _authorizationPolicies; 23public ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 34: this(authorizationContext, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance) 38public ServiceSecurityContext(AuthorizationContext authorizationContext, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 58s_anonymous = new ServiceSecurityContext(EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 105public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies