1 type derived from SecurityBindingElement
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
14public sealed class TransportSecurityBindingElement : SecurityBindingElement
96 references to SecurityBindingElement
Binding.WS.TransportWithMessageCredentialSecurity.IntegrationTests (2)
BasicHttpTransportWithMessageCredentialSecurityTests.cs (1)
175TransportSecurityBindingElement sec = SecurityBindingElement.CreateUserNameOverTransportBindingElement();
WSNetTcpTransportWithMessageCredentialSecurityTests.cs (1)
204var sspiSecurity = SecurityBindingElement.CreateSspiNegotiationOverTransportBindingElement(true);
System.ServiceModel (1)
netstandard.cs (1)
89[assembly: TypeForwardedTo(typeof(SecurityBindingElement))]
System.ServiceModel.Federation (9)
System\ServiceModel\Federation\WsFederationBindingElement.cs (2)
12public WSFederationBindingElement(WSTrustTokenParameters wsTrustTokenParameters, SecurityBindingElement securityBindingElement) 20public SecurityBindingElement SecurityBindingElement { get; }
System\ServiceModel\Federation\WsFederationHttpBinding.cs (4)
41private SecurityBindingElement SecurityBindingElement { get; set; } 48/// <para>Sets: <see cref="SecurityBindingElement.MessageSecurityVersion"/> == <see cref="WSTrustTokenParameters.MessageSecurityVersion"/>.</para> 49/// <para>Sets: <see cref="SecurityBindingElement.IncludeTimestamp"/> == true.</para></remarks> 50protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\Federation\WSTrustChannelSecurityTokenProvider.cs (3)
321SecurityBindingElement securityBindingElement = IssuerBinding?.CreateBindingElements().Find<SecurityBindingElement>(); 415if (SecurityTokenRequirement.TryGetProperty(SecurityBindingElementProperty, out SecurityBindingElement outerSecurityBindingElement))
System.ServiceModel.Http (23)
System\ServiceModel\BasicHttpBinding.cs (1)
72SecurityBindingElement wsSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\BasicHttpMessageSecurity.cs (5)
51internal SecurityBindingElement CreateMessageSecurity(bool isSecureTransportMode) 53SecurityBindingElement result; 61result = SecurityBindingElement.CreateCertificateOverTransportBindingElement(version); 64result = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 78result = SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10, true);
System\ServiceModel\BasicHttpsBinding.cs (1)
71SecurityBindingElement wsSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\BasicHttpSecurity.cs (1)
98internal SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\BasicHttpsSecurity.cs (1)
136internal SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\MessageSecurityOverHttp.cs (7)
57internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, MessageSecurityVersion version) 64SecurityBindingElement result; 65SecurityBindingElement oneShotSecurity; 75oneShotSecurity = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 78oneShotSecurity = SecurityBindingElement.CreateCertificateOverTransportBindingElement(); 81oneShotSecurity = SecurityBindingElement.CreateSspiNegotiationOverTransportBindingElement(true); 92result = SecurityBindingElement.CreateSecureConversationBindingElement(oneShotSecurity, true);
System\ServiceModel\NetHttpBinding.cs (1)
119SecurityBindingElement messageSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\NetHttpsBinding.cs (1)
112SecurityBindingElement messageSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\WS2007HttpBinding.cs (1)
42protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\WSHttpBinding.cs (1)
80protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\WSHttpBindingBase.cs (2)
188SecurityBindingElement wsSecurity = CreateMessageSecurity(); 212protected abstract SecurityBindingElement CreateMessageSecurity();
System\ServiceModel\WSHttpSecurity.cs (1)
84internal SecurityBindingElement CreateMessageSecurity(bool isReliableSessionEnabled, MessageSecurityVersion version)
System.ServiceModel.Http.Tests (3)
ServiceModel\SecurityBindingElementTest.cs (3)
24var securityBindingElement = bindingElements.FirstOrDefault(x => x is SecurityBindingElement) as SecurityBindingElement;
System.ServiceModel.NetTcp (10)
System\ServiceModel\MessageSecurityOverTcp.cs (7)
63internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, BindingElement transportBindingElement) 65SecurityBindingElement result; 66SecurityBindingElement oneShotSecurity; 74oneShotSecurity = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 77oneShotSecurity = SecurityBindingElement.CreateCertificateOverTransportBindingElement(); 80oneShotSecurity = SecurityBindingElement.CreateSspiNegotiationOverTransportBindingElement(true); 88result = SecurityBindingElement.CreateSecureConversationBindingElement(oneShotSecurity);
System\ServiceModel\NetTcpBinding.cs (2)
166SecurityBindingElement wsSecurity = CreateMessageSecurity(); 191private SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\NetTcpSecurity.cs (1)
66internal SecurityBindingElement CreateMessageSecurity(bool isReliableSessionEnabled)
System.ServiceModel.Primitives (47)
System\ServiceModel\Channels\SecurityBindingElement.cs (12)
49internal SecurityBindingElement(SecurityBindingElement elementToBeCloned) 315factory.SecurityBindingElement = (SecurityBindingElement)Clone(); 504static public SecurityBindingElement CreateMutualCertificateBindingElement() 509static public SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version) 514static public SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply) 611static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity) 616static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation) 621static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation, ChannelProtectionRequirements bootstrapProtectionRequirements) 628SecurityBindingElement result;
System\ServiceModel\Description\ClientCredentials.cs (1)
206if (serviceEndpoint.Binding.CreateBindingElements().Find<SecurityBindingElement>() == null)
System\ServiceModel\Security\AcceleratedTokenProvider.cs (3)
21private SecurityBindingElement _bootstrapSecurityBindingElement; 43public SecurityBindingElement BootstrapSecurityBindingElement 53_bootstrapSecurityBindingElement = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (3)
35SecurityBindingElement securityBindingElement = initiatorRequirement.SecurityBindingElement; 77SecurityBindingElement securityBindingElement = initiatorRequirement.SecurityBindingElement; 277SecurityBindingElement securityBindingElement = initiatorRequirement.SecurityBindingElement;
System\ServiceModel\Security\SecurityProtocolFactory.cs (4)
85private SecurityBindingElement _securityBindingElement; 121_securityBindingElement = (SecurityBindingElement)factory._securityBindingElement?.Clone(); 286public SecurityBindingElement SecurityBindingElement 294value = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (3)
36private SecurityBindingElement _bootstrapSecurityBindingElement; 129public SecurityBindingElement BootstrapSecurityBindingElement 139_bootstrapSecurityBindingElement = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\SecurityTokenParametersEnumerable.cs (2)
12SecurityBindingElement _sbe; 14public SecurityTokenParametersEnumerable(SecurityBindingElement sbe)
System\ServiceModel\Security\SecurityUtils.cs (7)
919public static SecurityBindingElement GetIssuerSecurityBindingElement(ServiceModelSecurityTokenRequirement requirement) 921SecurityBindingElement bindingElement = requirement.SecureConversationSecurityBindingElement; 934return bindingElements.Find<SecurityBindingElement>(); 1048SecurityBindingElement sbe = (binding == null) ? null : binding.CreateBindingElements().Find<SecurityBindingElement>(); 1052internal static NetworkCredential GetCredentials(SecurityBindingElement sbe, BindingContext context) 1058internal static NetworkCredential GetCredentials(SecurityBindingElement sbe, ClientCredentials clientCredentials)
System\ServiceModel\Security\SpnegoTokenProvider.cs (1)
27public SpnegoTokenProvider(NetworkCredential networkCredential, SecurityBindingElement securityBindingElement) : base(securityBindingElement)
System\ServiceModel\Security\SspiNegotiationTokenProvider.cs (2)
28private SecurityBindingElement _securityBindingElement; 34protected SspiNegotiationTokenProvider(SecurityBindingElement securityBindingElement) : base()
System\ServiceModel\Security\Tokens\SecureConversationSecurityTokenParameters.cs (5)
27BootstrapSecurityBindingElement = (SecurityBindingElement)other.BootstrapSecurityBindingElement.Clone(); 42public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement) 47public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement, bool requireCancellation, ChannelProtectionRequirements bootstrapProtectionRequirements) 53public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement, bool requireCancellation, bool canRenewSession, ChannelProtectionRequirements bootstrapProtectionRequirements) : base() 74public SecurityBindingElement BootstrapSecurityBindingElement { get; set; }
System\ServiceModel\Security\Tokens\ServiceModelSecurityTokenRequirement.cs (4)
107public SecurityBindingElement SecurityBindingElement 111return GetPropertyOrDefault<SecurityBindingElement>(SecurityBindingElementProperty, null); 143public SecurityBindingElement SecureConversationSecurityBindingElement 147return GetPropertyOrDefault<SecurityBindingElement>(SecureConversationSecurityBindingElementProperty, null);
System.ServiceModel.Security (1)
DotNetForwards.cs (1)
13[assembly: TypeForwardedTo(typeof(System.ServiceModel.Channels.SecurityBindingElement))]