| File: System\ServiceModel\Security\WSSecurityPolicy.cs | Web Access |
| Project: src\src\System.ServiceModel.Primitives\src\System.ServiceModel.Primitives.csproj (System.ServiceModel.Primitives) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.ServiceModel.Description; using System.Xml; namespace System.ServiceModel.Security { internal abstract class WSSecurityPolicy { public static ContractDescription NullContract = new ContractDescription("null"); public static ServiceEndpoint NullServiceEndpoint = new ServiceEndpoint(NullContract); public static XmlDocument doc = new XmlDocument(); public const string WsspPrefix = "sp"; public const string WspNamespace = MetadataStrings.WSPolicy.NamespaceUri; //@"http://schemas.xmlsoap.org/ws/2004/09/policy"; public const string Wsp15Namespace = MetadataStrings.WSPolicy.NamespaceUri15; public const string WspPrefix = MetadataStrings.WSPolicy.Prefix; //"wsp"; public const string MsspNamespace = @"http://schemas.microsoft.com/ws/2005/07/securitypolicy"; public const string MsspPrefix = "mssp"; public const string PolicyName = MetadataStrings.WSPolicy.Elements.Policy; //"Policy"; public const string OptionalName = "Optional"; public const string TrueName = "true"; public const string FalseName = "false"; public const string SymmetricBindingName = "SymmetricBinding"; public const string AsymmetricBindingName = "AsymmetricBinding"; public const string TransportBindingName = "TransportBinding"; public const string OnlySignEntireHeadersAndBodyName = "OnlySignEntireHeadersAndBody"; public const string ProtectionTokenName = "ProtectionToken"; public const string InitiatorTokenName = "InitiatorToken"; public const string RecipientTokenName = "RecipientToken"; public const string TransportTokenName = "TransportToken"; public const string AlgorithmSuiteName = "AlgorithmSuite"; public const string LaxName = "Lax"; public const string LaxTsLastName = "LaxTsLast"; public const string LaxTsFirstName = "LaxTsFirst"; public const string StrictName = "Strict"; public const string IncludeTimestampName = "IncludeTimestamp"; public const string EncryptBeforeSigningName = "EncryptBeforeSigning"; public const string ProtectTokens = "ProtectTokens"; public const string EncryptSignatureName = "EncryptSignature"; public const string SignedSupportingTokensName = "SignedSupportingTokens"; public const string EndorsingSupportingTokensName = "EndorsingSupportingTokens"; public const string SignedEndorsingSupportingTokensName = "SignedEndorsingSupportingTokens"; public const string Wss10Name = "Wss10"; public const string MustSupportRefKeyIdentifierName = "MustSupportRefKeyIdentifier"; public const string MustSupportRefIssuerSerialName = "MustSupportRefIssuerSerial"; public const string MustSupportRefThumbprintName = "MustSupportRefThumbprint"; public const string MustSupportRefEncryptedKeyName = "MustSupportRefEncryptedKey"; public const string RequireSignatureConfirmationName = "RequireSignatureConfirmation"; public const string MustSupportIssuedTokensName = "MustSupportIssuedTokens"; public const string RequireClientEntropyName = "RequireClientEntropy"; public const string RequireServerEntropyName = "RequireServerEntropy"; public const string Wss11Name = "Wss11"; public const string Trust10Name = "Trust10"; public const string Trust13Name = "Trust13"; public const string RequireAppliesTo = "RequireAppliesTo"; public const string SignedPartsName = "SignedParts"; public const string EncryptedPartsName = "EncryptedParts"; public const string BodyName = "Body"; public const string HeaderName = "Header"; public const string NameName = "Name"; public const string NamespaceName = "Namespace"; public const string Basic128Name = "Basic128"; public const string Basic192Name = "Basic192"; public const string Basic256Name = "Basic256"; public const string TripleDesName = "TripleDes"; public const string Basic128Rsa15Name = "Basic128Rsa15"; public const string Basic192Rsa15Name = "Basic192Rsa15"; public const string Basic256Rsa15Name = "Basic256Rsa15"; public const string TripleDesRsa15Name = "TripleDesRsa15"; public const string Basic128Sha256Name = "Basic128Sha256"; public const string Basic192Sha256Name = "Basic192Sha256"; public const string Basic256Sha256Name = "Basic256Sha256"; public const string TripleDesSha256Name = "TripleDesSha256"; public const string Basic128Sha256Rsa15Name = "Basic128Sha256Rsa15"; public const string Basic192Sha256Rsa15Name = "Basic192Sha256Rsa15"; public const string Basic256Sha256Rsa15Name = "Basic256Sha256Rsa15"; public const string TripleDesSha256Rsa15Name = "TripleDesSha256Rsa15"; public const string IncludeTokenName = "IncludeToken"; public const string KerberosTokenName = "KerberosToken"; public const string X509TokenName = "X509Token"; public const string IssuedTokenName = "IssuedToken"; public const string UsernameTokenName = "UsernameToken"; public const string RsaTokenName = "RsaToken"; public const string KeyValueTokenName = "KeyValueToken"; public const string SpnegoContextTokenName = "SpnegoContextToken"; public const string SslContextTokenName = "SslContextToken"; public const string SecureConversationTokenName = "SecureConversationToken"; public const string WssGssKerberosV5ApReqToken11Name = "WssGssKerberosV5ApReqToken11"; public const string RequireDerivedKeysName = "RequireDerivedKeys"; public const string RequireIssuerSerialReferenceName = "RequireIssuerSerialReference"; public const string RequireKeyIdentifierReferenceName = "RequireKeyIdentifierReference"; public const string RequireThumbprintReferenceName = "RequireThumbprintReference"; public const string WssX509V3Token10Name = "WssX509V3Token10"; public const string WssUsernameToken10Name = "WssUsernameToken10"; public const string RequestSecurityTokenTemplateName = "RequestSecurityTokenTemplate"; public const string RequireExternalReferenceName = "RequireExternalReference"; public const string RequireInternalReferenceName = "RequireInternalReference"; public const string IssuerName = "Issuer"; public const string RequireClientCertificateName = "RequireClientCertificate"; public const string MustNotSendCancelName = "MustNotSendCancel"; public const string MustNotSendAmendName = "MustNotSendAmend"; public const string MustNotSendRenewName = "MustNotSendRenew"; public const string LayoutName = "Layout"; public const string BootstrapPolicyName = "BootstrapPolicy"; public const string HttpsTokenName = "HttpsToken"; public const string HttpBasicAuthenticationName = "HttpBasicAuthentication"; public const string HttpDigestAuthenticationName = "HttpDigestAuthentication"; } internal static class SecurityPolicyStrings { public const string SecureConversationBootstrapBindingElementsBelowSecurityKey = "SecureConversationBootstrapBindingElementsBelowSecurityKey"; } }