6 implementations of IAuthorizationPolicy
System.IdentityModel (4)
System\IdentityModel\Policy\UnconditionalPolicy.cs (1)
17class UnconditionalPolicy : IAuthorizationPolicy, IDisposable
System\IdentityModel\Tokens\AuthorizationPolicy.cs (1)
23internal class AuthorizationPolicy : IAuthorizationPolicy
System\IdentityModel\Tokens\EndpointAuthorizationPolicy.cs (1)
13internal class EndpointAuthorizationPolicy : IAuthorizationPolicy
System\IdentityModel\Tokens\SctAuthorizationPolicy.cs (1)
15internal class SctAuthorizationPolicy : IAuthorizationPolicy
System.ServiceModel (1)
System\ServiceModel\Security\Tokens\SecurityContextCookieSerializer.cs (1)
256class SctUnconditionalPolicy : IAuthorizationPolicy
System.WorkflowServices (1)
System\ServiceModel\Security\SerializableAuthorizationContext.cs (1)
196class SctUnconditionalPolicy : IAuthorizationPolicy, IAuthorizationComponent
289 references to IAuthorizationPolicy
System.IdentityModel (48)
System\IdentityModel\Policy\AuthorizationContext.cs (1)
19public static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies)
System\IdentityModel\Policy\DefaultEvaluationContext.cs (1)
56public override void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet)
System\IdentityModel\Policy\EvaluationContext.cs (1)
16public abstract void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet);
System\IdentityModel\SecurityUtils.cs (12)
330public SimpleAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies) 358internal static AuthorizationContext CreateDefaultAuthorizationContext(IList<IAuthorizationPolicy> authorizationPolicies) 388IAuthorizationPolicy policy = authorizationPolicies[i]; 597internal static ReadOnlyCollection<IAuthorizationPolicy> CreateAuthorizationPolicies(ClaimSet claimSet) 602internal static ReadOnlyCollection<IAuthorizationPolicy> CreateAuthorizationPolicies(ClaimSet claimSet, DateTime expirationTime) 604List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 768internal static ReadOnlyCollection<IAuthorizationPolicy> CloneAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 784List<IAuthorizationPolicy> ret = new List<IAuthorizationPolicy>(authorizationPolicies.Count); 803public static void DisposeAuthorizationPoliciesIfNecessary(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
System\IdentityModel\Selectors\CustomUserNameSecurityTokenAuthenticator.cs (1)
25protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateUserNamePasswordCore(string userName, string password)
System\IdentityModel\Selectors\RsaSecurityTokenAuthenticator.cs (3)
24protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 32List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\IdentityModel\Selectors\SamlSecurityTokenAuthenticator.cs (6)
65protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 97List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(); 172ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.supportingAuthenticators[i].ValidateToken(token); 211ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.supportingAuthenticators[i].ValidateToken(token); 216IAuthorizationPolicy policy = authorizationPolicies[j];
System\IdentityModel\Selectors\SecurityTokenAuthenticator.cs (3)
26public ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token) 49ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = ValidateTokenCore(token); 74protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token);
System\IdentityModel\Selectors\UserNameSecurityTokenAuthenticator.cs (2)
22protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 28protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateUserNamePasswordCore(string userName, string password);
System\IdentityModel\Selectors\WindowsSecurityTokenAuthenticator.cs (1)
32protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\WindowsUserNameSecurityTokenAuthenticator.cs (1)
30protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateUserNamePasswordCore(string userName, string password)
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (3)
74protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 122List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\IdentityModel\Tokens\EndpointAuthorizationPolicy.cs (2)
48bool IAuthorizationPolicy.Evaluate( EvaluationContext evaluationContext, ref object state ) 56ClaimSet IAuthorizationPolicy.Issuer
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (4)
27ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 38ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies 54this.authorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 92public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies
System\IdentityModel\Tokens\SamlStatement.cs (1)
15public abstract IAuthorizationPolicy CreatePolicy(ClaimSet issuer, SamlSecurityTokenAuthenticator samlAuthenticator);
System\IdentityModel\Tokens\SamlSubjectStatement.cs (2)
17IAuthorizationPolicy policy; 61public override IAuthorizationPolicy CreatePolicy(ClaimSet issuer, SamlSecurityTokenAuthenticator samlAuthenticator)
System\IdentityModel\Tokens\SctAuthorizationPolicy.cs (2)
27bool IAuthorizationPolicy.Evaluate( EvaluationContext evaluationContext, ref object state ) 37ClaimSet IAuthorizationPolicy.Issuer
System\IdentityModel\Tokens\SessionSecurityToken.cs (1)
769SysClaim identityClaim = ((System.IdentityModel.Claims.DefaultClaimSet)((IAuthorizationPolicy)this.SctAuthorizationPolicy).Issuer)[0];
System\ServiceModel\Security\Tokens\BufferedGenericXmlSecurityToken.cs (1)
27ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies,
System.ServiceModel (238)
System\ServiceModel\Channels\HttpChannelFactory.cs (1)
381ReadOnlyCollection<IAuthorizationPolicy> spnPolicies = SecurityUtils.CreatePrincipalNameAuthorizationPolicies(spn);
System\ServiceModel\Channels\HttpChannelListener.cs (2)
643ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.userNameTokenAuthenticator.ValidateToken(securityToken); 654ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.windowsTokenAuthenticator.ValidateToken(securityToken);
System\ServiceModel\Channels\HttpsChannelFactory.cs (1)
84ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = SecurityUtils.NonValidatingX509Authenticator.ValidateToken(token);
System\ServiceModel\Channels\HttpsChannelListener.cs (1)
154ReadOnlyCollection<IAuthorizationPolicy> policies = this.certificateAuthenticator.ValidateToken(token);
System\ServiceModel\Channels\MsmqChannelListenerBase.cs (4)
187ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.x509SecurityTokenAuthenticator.ValidateToken(token); 214List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 218ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = policies.AsReadOnly();
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
663ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.parent.ClientCertificateAuthenticator.ValidateToken(token); 686ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = SecurityUtils.NonValidatingX509Authenticator.ValidateToken(token); 969ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = this.serverCertificateAuthenticator.ValidateToken(token);
System\ServiceModel\Channels\WindowsStreamSecurityUpgradeProvider.cs (2)
255ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = authenticator.ValidateToken(token); 401ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = SecurityUtils.CreatePrincipalNameAuthorizationPolicies(principalName);
System\ServiceModel\Configuration\ServiceAuthorizationElement.cs (5)
133List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(authorizationPolicies.Count); 137if (!typeof(IAuthorizationPolicy).IsAssignableFrom(type)) 140SR.GetString(SR.ConfigInvalidAuthorizationPolicyType, authorizationPolicies[i].PolicyType, typeof(IAuthorizationPolicy)))); 142policies.Add((IAuthorizationPolicy)Activator.CreateInstance(type));
System\ServiceModel\Description\ServiceAuthorizationBehavior.cs (2)
25ReadOnlyCollection<IAuthorizationPolicy> externalAuthorizationPolicies; 56public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies
System\ServiceModel\Dispatcher\AuthenticationBehavior.cs (1)
36ReadOnlyCollection<IAuthorizationPolicy> authPolicy = security.ServiceSecurityContext.AuthorizationPolicies;
System\ServiceModel\Dispatcher\AuthorizationBehavior.cs (1)
22ReadOnlyCollection<IAuthorizationPolicy> externalAuthorizationPolicies;
System\ServiceModel\Dispatcher\DispatchRuntime.cs (2)
25ReadOnlyCollection<IAuthorizationPolicy> externalAuthorizationPolicies; 266public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (2)
226ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 230authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\AcceleratedTokenProvider.cs (2)
276ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 283authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\AsymmetricSecurityProtocol.cs (6)
223IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 227security.RecipientToken = (recipientToken != null) ? new SecurityTokenSpecification(recipientToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance) : null; 232void DoIdentityCheckAndAttachInitiatorSecurityProperty(Message message, SecurityToken initiatorToken, SecurityToken recipientToken, ReadOnlyCollection<IAuthorizationPolicy> recipientTokenPolicies) 236security.InitiatorToken = (initiatorToken != null) ? new SecurityTokenSpecification(initiatorToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance) : null; 238security.ServiceSecurityContext = new ServiceSecurityContext(recipientAuthorizationContext, recipientTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 305ReadOnlyCollection<IAuthorizationPolicy> signingTokenPolicies = this.initiatorAsymmetricTokenAuthenticator.ValidateToken(signingToken);
System\ServiceModel\Security\IdentityModelServiceAuthorizationManager.cs (22)
38protected static readonly ReadOnlyCollection<IAuthorizationPolicy> AnonymousAuthorizationPolicy 39= new ReadOnlyCollection<IAuthorizationPolicy>( 40new List<IAuthorizationPolicy>() { new AuthorizationPolicy(new ClaimsIdentity()) }); 47/// <returns>Read-Only collection of <see cref="IAuthorizationPolicy"/> </returns> 48protected override ReadOnlyCollection<IAuthorizationPolicy> GetAuthorizationPolicies(OperationContext operationContext) 59ReadOnlyCollection<IAuthorizationPolicy> baseAuthorizationPolicies = base.GetAuthorizationPolicies(operationContext); 74return (new List<IAuthorizationPolicy>() { transformedPolicy }).AsReadOnly(); 79ReadOnlyCollection<IAuthorizationPolicy> baseAuthorizationPolicies, 84List<IAuthorizationPolicy> uncheckedAuthorizationPolicies = new List<IAuthorizationPolicy>(); 92foreach (IAuthorizationPolicy authPolicy in baseAuthorizationPolicies) 133ReadOnlyCollection<IAuthorizationPolicy> policyCollection = 137foreach (IAuthorizationPolicy policy in policyCollection) 264List<IAuthorizationPolicy> baseAuthorizationPolicies) 298IAuthorizationPolicy policyToEliminate = null; 299foreach (IAuthorizationPolicy authPolicy in baseAuthorizationPolicies) 327IAuthorizationPolicy authPolicy 362SysAuthorizationContext defaultAuthContext = SysAuthorizationContext.CreateDefaultAuthorizationContext(new List<IAuthorizationPolicy>() { authPolicy }); 405static ReadOnlyCollection<ClaimsIdentity> ConvertToIDFxIdentities(IList<IAuthorizationPolicy> authorizationPolicies, 440foreach (IAuthorizationPolicy policy in authorizationPolicies) 452SysAuthorizationContext authContext = SysAuthorizationContext.CreateDefaultAuthorizationContext(new List<IAuthorizationPolicy>() { policy }); 483SysAuthorizationContext defaultAuthContext = SysAuthorizationContext.CreateDefaultAuthorizationContext(new List<IAuthorizationPolicy>() { policy });
System\ServiceModel\Security\IdentityVerifier.cs (1)
88internal void EnsureOutgoingIdentity(EndpointAddress serviceReference, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
System\ServiceModel\Security\InitiatorSessionSymmetricMessageSecurityProtocol.cs (1)
265ReadOnlyCollection<IAuthorizationPolicy> signingTokenPolicies = this.sessionTokenAuthenticator.ValidateToken(signingToken);
System\ServiceModel\Security\MessageSecurityProtocol.cs (7)
172IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 174ReadOnlyCollection<IAuthorizationPolicy> protectionTokenPolicies; 177protectionTokenPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 190protected void DoIdentityCheckAndAttachInitiatorSecurityProperty(Message message, SecurityToken protectionToken, ReadOnlyCollection<IAuthorizationPolicy> protectionTokenPolicies) 195security.ServiceSecurityContext = new ServiceSecurityContext(protectionAuthContext, protectionTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 198protected AuthorizationContext EnsureIncomingIdentity(Message message, SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 231ReadOnlyCollection<IAuthorizationPolicy> authzPolicies = authenticator.ValidateToken(token);
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (3)
417ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode) 425DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode) 542protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\ReceiveSecurityHeader.cs (4)
73Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping; 457public Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> SecurityTokenAuthorizationPoliciesMapping 463this.tokenPoliciesMapping = new Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>>(); 1760ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies;
System\ServiceModel\Security\RequestSecurityTokenResponse.cs (3)
658ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 664ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType) 672public virtual GenericXmlSecurityToken GetIssuedToken(string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, RSA clientKey)
System\ServiceModel\Security\SctClaimsHandler.cs (3)
76List<IAuthorizationPolicy> iaps = new List<IAuthorizationPolicy>(); 125bool ContainsEndpointAuthPolicy( ReadOnlyCollection<IAuthorizationPolicy> policies )
System\ServiceModel\Security\SecurityMessageProperty.cs (12)
28ReadOnlyCollection<IAuthorizationPolicy> externalAuthorizationPolicies; 51public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies 226void AddAuthorizationPolicies(SecurityTokenSpecification spec, Collection<IAuthorizationPolicy> policies) 237internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies() 242internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken) 247internal ReadOnlyCollection<IAuthorizationPolicy> GetInitiatorTokenAuthorizationPolicies(bool includeTransportToken, SecurityContextSecurityToken supportingSessionTokenToExclude) 260return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 265return this.initiatorToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 269return this.protectionToken.SecurityTokenPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 273Collection<IAuthorizationPolicy> policies = new Collection<IAuthorizationPolicy>(); 304return new ReadOnlyCollection<IAuthorizationPolicy>(policies);
System\ServiceModel\Security\SecurityProtocol.cs (5)
503void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> tokens, SecurityTokenAttachmentMode attachmentMode, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 515protected void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 611supportingTokens.Add(new SupportingTokenSpecification(supportingToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, spec.SecurityTokenAttachmentMode, spec.TokenParameters)); 916this.supportingTokens.Add(new SupportingTokenSpecification(SecurityTokenProvider.SecurityTokenAsyncResult.End(result), EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, spec.SecurityTokenAttachmentMode, spec.TokenParameters)); 920this.supportingTokens.Add(new SupportingTokenSpecification(spec.TokenProvider.EndGetToken(result), EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, spec.SecurityTokenAttachmentMode, spec.TokenParameters));
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (11)
567protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 573static bool IsSameIdentity(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, ServiceSecurityContext incomingContext) 598internal static ReadOnlyCollection<IAuthorizationPolicy> CreateSecureConversationPolicies(SecurityMessageProperty security, DateTime expirationTime) 603static ReadOnlyCollection<IAuthorizationPolicy> CreateSecureConversationPolicies(SecurityMessageProperty security, ReadOnlyCollection<IAuthorizationPolicy> currentTokenPolicies, DateTime expirationTime) 610List<IAuthorizationPolicy> authorizationPolicies = new List<IAuthorizationPolicy>(); 623foreach (IAuthorizationPolicy policy in security.TransportToken.SecurityTokenPolicies) 658SecurityContextSecurityToken IssueToken(RequestSecurityToken rst, Message request, SecurityContextSecurityToken currentToken, ReadOnlyCollection<IAuthorizationPolicy> currentTokenPolicies, out RequestSecurityTokenResponse rstr) 698ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = (securityProperty != null) ? 699CreateSecureConversationPolicies(securityProperty, currentTokenPolicies, keyExpirationTime) : EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (3)
716ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 723authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 776supportingTokenProperty.OutgoingSupportingTokens.Add(new SupportingTokenSpecification(currentSessionToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, SecurityTokenAttachmentMode.Endorsing, this.IssuedSecurityTokenParameters));
System\ServiceModel\Security\SecurityTokenAuthenticatorAdapter.cs (3)
48protected sealed override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 64List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\SecurityTokenSpecification.cs (3)
16ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies; 18public SecurityTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies) 33public ReadOnlyCollection<IAuthorizationPolicy> SecurityTokenPolicies
System\ServiceModel\Security\SecurityUtils.cs (5)
782internal static Claim GetPrimaryIdentityClaim(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 964internal static ReadOnlyCollection<IAuthorizationPolicy> CreatePrincipalNameAuthorizationPolicies(string principalName) 986List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 991internal static string GetIdentityNamesFromPolicies(IList<IAuthorizationPolicy> authPolicies)
System\ServiceModel\Security\ServiceCredentialsSecurityTokenManager.cs (2)
580internal ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token, ChannelBinding channelBinding, ExtendedProtectionPolicy protectionPolicy) 587protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\SimpleSecurityTokenProvider.cs (5)
83ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies 98static ReadOnlyCollection<IAuthorizationPolicy> GetServiceAuthorizationPolicies(EndpointIdentity endpointIdentity) 104List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 111return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\SpnegoTokenAuthenticator.cs (4)
122protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation) 132return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 139List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\SpnegoTokenProvider.cs (1)
265protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation)
System\ServiceModel\Security\SspiNegotiationTokenAuthenticator.cs (3)
72protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation); 76protected virtual void IssueServiceToken(SspiNegotiationTokenAuthenticatorState sspiState, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, out SecurityContextSecurityToken serviceToken, out WrappedKeySecurityToken proofToken, 280ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = ValidateSspiNegotiation(sspiNegotiation);
System\ServiceModel\Security\SspiNegotiationTokenProvider.cs (2)
56protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation); 360ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = ValidateSspiNegotiation(sspiNegotiation);
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)
System\ServiceModel\Security\SymmetricSecurityProtocol.cs (2)
378ReadOnlyCollection<IAuthorizationPolicy> signingTokenPolicies = this.initiatorTokenAuthenticator.ValidateToken(signingToken); 384ReadOnlyCollection<IAuthorizationPolicy> wrappingTokenPolicies = this.initiatorTokenAuthenticator.ValidateToken(wrappingToken);
System\ServiceModel\Security\TlsnegoTokenAuthenticator.cs (4)
209protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation) 219return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 229ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 248authorizationPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\TlsnegoTokenProvider.cs (3)
161protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateSspiNegotiation(ISspiNegotiation sspiNegotiation) 173ReadOnlyCollection<IAuthorizationPolicy> authzPolicies; 181authzPolicies = EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\Tokens\GenericXmlSecurityTokenAuthenticator.cs (1)
25protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\IssuedSecurityTokenProvider.cs (7)
918SupportingTokenSpecification rsaSpec = new SupportingTokenSpecification(negotiationState.RsaSecurityToken, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, SecurityTokenAttachmentMode.Endorsing, rsaParameters); 933protected ReadOnlyCollection<IAuthorizationPolicy> GetServiceAuthorizationPolicies(AcceleratedTokenProviderState negotiationState) 941List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 948return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 992ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = GetServiceAuthorizationPolicies(negotiationState); 998serviceToken = rstr.GetIssuedToken(null, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance, negotiationState.Rsa);
System\ServiceModel\Security\Tokens\KerberosRequestorSecurityTokenAuthenticator.cs (3)
28protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 31List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (2)
25protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 27return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance;
System\ServiceModel\Security\Tokens\SecurityContextCookieSerializer.cs (3)
136List<IAuthorizationPolicy> authorizationPolicies; 139authorizationPolicies = new List<IAuthorizationPolicy>(1); 152ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies)
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (12)
27ReadOnlyCollection<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 238void Initialize(UniqueId contextId, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, bool isCookieMode, 275this.authorizationPolicies = authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 308DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) 316DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder)
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenAuthenticator.cs (1)
26protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenHelper.cs (3)
38IAuthorizationPolicy authPolicy = sct.AuthorizationPolicies[i]; 95List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>();
System\ServiceModel\Security\Tokens\WindowsUserNameCachingSecurityTokenAuthenticator.cs (6)
43public bool TryAddTokenCache(string userName, string password, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 97ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 99public LogonToken(string userName, string password, byte[] salt, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 118public ReadOnlyCollection<IAuthorizationPolicy> GetAuthorizationPolicies() 152protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateUserNamePasswordCore(string userName, string password) 168ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = base.ValidateUserNamePasswordCore(userName, password);
System\ServiceModel\Security\TransportSecurityProtocol.cs (1)
199IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping)
System\ServiceModel\Security\TrustDriver.cs (2)
147string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType); 149public abstract GenericXmlSecurityToken GetIssuedToken(RequestSecurityTokenResponse rstr, string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, RSA clientKey);
System\ServiceModel\Security\WrappedRsaSecurityTokenAuthenticator.cs (3)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 69List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\WrappedSaml11SecurityTokenAuthenticator.cs (3)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 69List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\WrappedSaml2SecurityTokenAuthenticator.cs (3)
65protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 80List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\WrappedSamlSecurityTokenAuthenticator.cs (1)
43protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedSessionSecurityTokenAuthenticator.cs (2)
97protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 115return new List<IAuthorizationPolicy>(new AuthorizationPolicy[] { new AuthorizationPolicy(identities) }).AsReadOnly();
System\ServiceModel\Security\WrappedUserNameSecurityTokenAuthenticator.cs (4)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 69List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1); 75protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateUserNamePasswordCore( string userName, string password )
System\ServiceModel\Security\WrappedX509SecurityTokenAuthenticator.cs (3)
53protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 96List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(1);
System\ServiceModel\Security\WSSecurityOneDotZeroReceiveSecurityHeader.cs (1)
499ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = rsaAuthenticator.ValidateToken(token);
System\ServiceModel\Security\WSTrust.cs (2)
655ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType) 772ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, RSA clientKey)
System\ServiceModel\Security\WSTrustChannel.cs (2)
521new ReadOnlyCollection<IAuthorizationPolicy>(new List<IAuthorizationPolicy>()));
System\ServiceModel\ServiceAuthenticationManager.cs (9)
18public virtual ReadOnlyCollection<IAuthorizationPolicy> Authenticate(ReadOnlyCollection<IAuthorizationPolicy> authPolicy, Uri listenUri, ref Message message) 38public override ReadOnlyCollection<IAuthorizationPolicy> Authenticate(ReadOnlyCollection<IAuthorizationPolicy> authPolicy, Uri listenUri, ref Message message) 47List<IAuthorizationPolicy> authPolicies = new List<IAuthorizationPolicy>(message.Properties.Security.ServiceSecurityContext.AuthorizationPolicies); 48foreach (IAuthorizationPolicy policy in message.Properties.Security.TransportToken.SecurityTokenPolicies) 83public override ReadOnlyCollection<IAuthorizationPolicy> Authenticate(ReadOnlyCollection<IAuthorizationPolicy> authPolicy, Uri listenUri, ref Message message)
System\ServiceModel\ServiceAuthorizationManager.cs (9)
40ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = GetAuthorizationPolicies(operationContext); 44new ServiceSecurityContext(authorizationPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 54protected virtual ReadOnlyCollection<IAuthorizationPolicy> GetAuthorizationPolicies(OperationContext operationContext) 59return EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 62ReadOnlyCollection<IAuthorizationPolicy> externalPolicies = security.ExternalAuthorizationPolicies; 65return externalPolicies ?? EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance; 68ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies = security.ServiceSecurityContext.AuthorizationPolicies; 75List<IAuthorizationPolicy> policies = new List<IAuthorizationPolicy>(authorizationPolicies);
System\ServiceModel\ServiceSecurityContext.cs (6)
21ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies; 28public ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 39: this(authorizationContext, EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance) 43public ServiceSecurityContext(AuthorizationContext authorizationContext, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 63anonymous = new ServiceSecurityContext(EmptyReadOnlyCollection<IAuthorizationPolicy>.Instance); 165public ReadOnlyCollection<IAuthorizationPolicy> AuthorizationPolicies
System.WorkflowServices (3)
System\ServiceModel\Security\SerializableAuthorizationContext.cs (3)
63List<IAuthorizationPolicy> authorizationPolicies = new List<IAuthorizationPolicy>(1); 137static IAuthorizationPolicy RetrievePolicyFromBlob(byte[] contextBlob, string id, DateTime expirationTime, IList<Type> knownTypes)