4 instantiations of SupportingTokenProviderSpecification
System.ServiceModel.Primitives (4)
System\ServiceModel\Security\SecurityProtocol.cs (4)
159SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.Endorsing, supportingTokenParameters.Endorsing[i]); 185SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.SignedEndorsing, supportingTokenParameters.SignedEndorsing[i]); 211SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.SignedEncrypted, supportingTokenParameters.SignedEncrypted[i]); 237SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.Signed, supportingTokenParameters.Signed[i]);
41 references to SupportingTokenProviderSpecification
System.ServiceModel.Primitives (41)
System\ServiceModel\Security\SecurityProtocol.cs (41)
30private static ReadOnlyCollection<SupportingTokenProviderSpecification> s_emptyTokenProviders; 31private Dictionary<string, Collection<SupportingTokenProviderSpecification>> _mergedSupportingTokenProvidersMap; 50public ICollection<SupportingTokenProviderSpecification> ChannelSupportingTokenProviderSpecification { get; private set; } 52public Dictionary<string, ICollection<SupportingTokenProviderSpecification>> ScopedSupportingTokenProviderSpecification { get; private set; } 54private static ReadOnlyCollection<SupportingTokenProviderSpecification> EmptyTokenProviders 60s_emptyTokenProviders = new ReadOnlyCollection<SupportingTokenProviderSpecification>(new List<SupportingTokenProviderSpecification>()); 100internal IList<SupportingTokenProviderSpecification> GetSupportingTokenProviders(string action) 115return (ChannelSupportingTokenProviderSpecification == EmptyTokenProviders) ? null : (IList<SupportingTokenProviderSpecification>)ChannelSupportingTokenProviderSpecification; 143private void AddSupportingTokenProviders(SupportingTokenParameters supportingTokenParameters, bool isOptional, IList<SupportingTokenProviderSpecification> providerSpecList) 159SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.Endorsing, supportingTokenParameters.Endorsing[i]); 185SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.SignedEndorsing, supportingTokenParameters.SignedEndorsing[i]); 211SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.SignedEncrypted, supportingTokenParameters.SignedEncrypted[i]); 237SupportingTokenProviderSpecification providerSpec = new SupportingTokenProviderSpecification(provider, SecurityTokenAttachmentMode.Signed, supportingTokenParameters.Signed[i]); 260_mergedSupportingTokenProvidersMap = new Dictionary<string, Collection<SupportingTokenProviderSpecification>>(); 263ICollection<SupportingTokenProviderSpecification> scopedProviders = ScopedSupportingTokenProviderSpecification[action]; 268Collection<SupportingTokenProviderSpecification> mergedProviders = new Collection<SupportingTokenProviderSpecification>(); 269foreach (SupportingTokenProviderSpecification spec in ChannelSupportingTokenProviderSpecification) 273foreach (SupportingTokenProviderSpecification spec in scopedProviders) 300ChannelSupportingTokenProviderSpecification = new Collection<SupportingTokenProviderSpecification>(); 301ScopedSupportingTokenProviderSpecification = new Dictionary<string, ICollection<SupportingTokenProviderSpecification>>(); 303AddSupportingTokenProviders(SecurityProtocolFactory.SecurityBindingElement.EndpointSupportingTokenParameters, false, (IList<SupportingTokenProviderSpecification>)ChannelSupportingTokenProviderSpecification); 304AddSupportingTokenProviders(SecurityProtocolFactory.SecurityBindingElement.OptionalEndpointSupportingTokenParameters, true, (IList<SupportingTokenProviderSpecification>)ChannelSupportingTokenProviderSpecification); 307Collection<SupportingTokenProviderSpecification> providerSpecList = new Collection<SupportingTokenProviderSpecification>(); 314Collection<SupportingTokenProviderSpecification> providerSpecList; 315ICollection<SupportingTokenProviderSpecification> existingList; 318providerSpecList = ((Collection<SupportingTokenProviderSpecification>)existingList); 322providerSpecList = new Collection<SupportingTokenProviderSpecification>(); 338foreach (SupportingTokenProviderSpecification tokenProviderSpec in ChannelSupportingTokenProviderSpecification) 350new ReadOnlyCollection<SupportingTokenProviderSpecification>((Collection<SupportingTokenProviderSpecification>)ChannelSupportingTokenProviderSpecification); 375foreach (SupportingTokenProviderSpecification spec in ChannelSupportingTokenProviderSpecification) 381ICollection<SupportingTokenProviderSpecification> supportingProviders = ScopedSupportingTokenProviderSpecification[action]; 382foreach (SupportingTokenProviderSpecification spec in supportingProviders) 395foreach (SupportingTokenProviderSpecification spec in ChannelSupportingTokenProviderSpecification) 402ICollection<SupportingTokenProviderSpecification> supportingProviders = ScopedSupportingTokenProviderSpecification[action]; 403foreach (SupportingTokenProviderSpecification spec in supportingProviders) 506IList<SupportingTokenProviderSpecification> supportingTokenProviders = GetSupportingTokenProviders(message.Headers.Action); 512SupportingTokenProviderSpecification spec = supportingTokenProviders[i];