4 instantiations of SupportingTokenProviderSpecification
System.ServiceModel.Primitives (4)
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];