Security Exceptions

This topic lists all security exceptions.

Exception List

Resource Code Resource String

AnonymousLogonsAreNotAllowed

The service does not allow you to log on anonymously.

AtLeastOneContractOperationRequestRequiresProtectionLevelNotSupportedByBinding

The request message must be protected. This is required by an operation of the specified contract. The protection must be provided by the specified binding.

AtLeastOneContractOperationResponseRequiresProtectionLevelNotSupportedByBinding

The response message must be protected. This is required by an operation of the specified contract. The protection must be provided by the specified binding.

AtMostOnePrimarySignatureInReceiveSecurityHeader

Only one primary signature is allowed in a security header.

BadContextTokenFaultReason

The security context token expired or is not valid. The message was not processed.

BadEncryptionState

The EncryptedData or EncryptedKey is in an invalid state for this operation.

BasicHttpMessageSecurityRequiresCertificate

BasicHttp binding requires that BasicHttpBinding.Security.Message.ClientCredentialType be equivalent to the BasicHttpMessageCredentialType.Certificate credential type for secure messages. Select Transport or TransportWithMessageCredential security for UserName credentials.

BasicTokenCannotBeWrittenWithoutEncryption

The basic token cannot be written without encryption.

BindingDoesNotSupportProtectionForRst

The specified binding for the specified contract is configured with SecureConversation, but the authentication mode is not able to provide the request/reply-based integrity and confidentiality required for the negotiation.

BindingDoesNotSupportWindowsIdenityForImpersonation

The specified contract operation requires Windows identity for automatic impersonation. A Windows identity that represents the caller is not provided by the specified binding for the specified contract.

CachedNegotiationStateQuotaReached

The service cannot cache the negotiation state as the specified capacity has been reached. Retry the request.

CacheQuotaReached

The item cannot be added. The maximum cache size is specified.

CannotDetermineSPNBasedOnAddress

Client cannot determine the Service Principal Name based on the identity in the specified target address for the purpose of SspiNegotiation/Kerberos. The target address identity must be a UPN identity (like acmedomain\\alice) or SPN identity (like host/bobs-machine).

CannotFindCert

Cannot find the X.509 certificate using the specified search criteria: StoreName, StoreLocation, FindType, FindValue.

CannotFindCertForTarget

Cannot find The X.509 certificate using the specified search criteria: StoreName, StoreLocation, FindType, FindValue for the specified target.

CannotFindCorrelationStateForApplyingSecurity

Cannot find the correlation state for applying security to reply at the responder.

CannotFindNegotiationState

Cannot find the negotiation state for the specified context.

CannotFindSecuritySession

Cannot find the security session with the specified ID.

CannotImportProtectionLevelForContract

The policy to import a process cannot import a binding for the specified contract. The protection requirements for the binding are not compatible with a binding already imported for the contract. You must reconfigure the binding.

CannotImportSupportingTokensForOperationWithoutRequestAction

Security policy import failed. The security policy contains supporting token requirements at the operation scope. The contract description does not specify the action for the request message associated with this operation.

CannotIssueRstTokenType

Cannot issue the token or specified type.

CannotObtainIssuedTokenKeySize

Cannot determine the key size of the issued token.

CannotPerformImpersonationOnUsernameToken

Impersonation using the client token is not possible. The specified binding for the specified contract uses the Username Security Token for client authentication with a Membership Provider registered. Use a different type of security token for the client.

CannotPerformS4UImpersonationOnPlatform

The specified binding for the specified contract supports impersonation only on Windows Server 2003 and newer version of Windows. Use SspiNegotiated authentication and a binding with Secure Conversation with cancellation enabled.

CannotReadKeyIdentifier

Cannot read the KeyIdentifier from the specified element with the specified namespace.

CannotReadToken

Cannot read the token from the specified element with the specified namespace for BinarySecretSecurityToken, with a specified ValueType. If this element is expected to be valid, ensure that security is configured to consume tokens with the name, namespace and value type specified.

CertificateUnsupportedForHttpTransportCredentialOnly

Certificate-based client authentication is not supported in TransportCredentialOnly security mode. Select the Transport security mode.

ClaimTypeCannotBeEmpty

The claimType cannot be an empty string.

ClientCertificateNotProvided

The certificate for the client has not been provided. The certificate can be set on the ClientCredentials or ServiceCredentials.

ClientCredentialTypeMustBeSpecifiedForMixedMode

ClientCredentialType.None is not valid for the TransportWithMessageCredential security mode. Specify a credential type or use a different security mode.

ConfigurationSchemaInsuffientForSecurityBindingElementInstance

The configuration schema is insufficient to describe the non-standard configuration of the following security binding element:

DerivedKeyTokenGenerationAndLengthTooHigh

The derived key's specified generation and length result in a key derivation offset that is greater than the maximum offset allowed.

DnsIdentityCheckFailedForIncomingMessage

The identity check failed for the incoming message. The expected domain name system (DNS) identity of the remote endpoint was specified. The remote endpoint provided the specified domain name system (DNS) claim. If this is a legitimate remote endpoint, you can fix the problem by specifying domain name system identity as the identity property of EndpointAddress when creating channel proxy.

DnsIdentityCheckFailedForOutgoingMessage

The identity check failed for the message that was going out. The remote endpoint should have had the specified domain name system identity. The remote endpoint provided the domain name system (DNS) claim. If this is a legitimate remote endpoint, you can fix the problem by explicitly specifying DNS identity as the Identity property of EndpointAddress when creating channel proxy.

DuplicateIdInMessageToBeVerified

The specified id occurred twice in the message that is supplied for verification.

EmptyBase64Attribute

An empty value was found for the required base-64 attribute name and namespace.

ExportOfBindingWithAsymmetricAndTransportSecurityNotSupported

Security policy export failed. The binding contains both an AsymmetricSecurityBindingElement and a secure transport binding element. Policy export for such a binding is not supported.

ExportOfBindingWithSymmetricAndTransportSecurityNotSupported

Security policy export failed. The binding contains both a SymmetricSecurityBindingElement and a secure transport binding element. Policy export for such a binding is not supported.

ExportOfBindingWithTransportSecurityBindingElementAndNoTransportSecurityNotSupported

Security policy export failed. The binding contains a TransportSecurityBindingElement but no transport binding element that implements ITransportTokenAssertionProvider. Policy export for such a binding is not supported. Make sure the transport binding element in the binding implements the ITransportTokenAssertionProvider interface.

FoundMultipleCerts

Found multiple X.509 certificates using the specified search criteria: StoreName, StoreLocation, FindType, FindValue. Provide a more specific find value.

FoundMultipleCertsForTarget

Found multiple X.509 certificates using the specified search criteria: StoreName, StoreLocation, FindType, FindValue for the specified target. Provide a more specific find value.

HeaderDecryptionNotSupportedInWsSecurityJan2004

SecurityVersion.WSSecurityJan2004 does not support header decryption. Use SecurityVersion.WsSecurityXXX2005 and above or use transport security to encrypt the full message.

IdentityCheckFailedForIncomingMessage

The identity check failed for the incoming message. The expected identity is specified for the target endpoint.

IdentityCheckFailedForOutgoingMessage

The identity check failed for the outgoing message. The expected identity is specified for the target endpoint.

IncorrectSpnOrUpnSpecified

Security Support Provider Interface (SSPI) authentication failed. The server may not be running in an account with the specified identity. If the server is running in a service account (Network Service for example), specify the account's ServicePrincipalName as the identity in the EndpointAddress for the server. If the server is running in a user account, specify the account's UserPrincipalName as the identity in the EndpointAddress for the server.

InvalidAttributeInSignedHeader

The specified signed header contains the specified attribute. The expected attribute is specified.

InvalidCloseResponseAction

A security session close response was received with the specified invalid action.

InvalidQName

The QName is invalid.

InvalidRenewResponseAction

A security session renew response was received with the specified invalid action.

InvalidSspiNegotiation

The Security Support Provider Interface negotiation failed.

IssuerBindingNotPresentInTokenRequirement

The security token manager requires the bootstrap security binding element to be specified in the token requirement that describes secure conversation. The token requirement is specified as follows.

KeyLengthMustBeMultipleOfEight

The specified key length is not a multiple of 8 for symmetric keys.

LsaAuthorityNotContacted

Internal SSL error (refer to Win32 status code for details). Check the server certificate to determine if it is capable of key exchange.

MaximumPolicyRedirectionsExceeded

The recursive policy fetching limit has been reached. Check to determine if there is a loop in the federation service chain.

MessagePartSpecificationMustBeImmutable

Message part specification must be made constant before being set.

MissingCustomCertificateValidator

X509CertificateValidationMode.Custom requires CustomCertificateValidator. Specify the CustomCertificateValidator property.

MissingCustomUserNamePasswordValidator

UserNamePasswordValidationMode.Custom requires CustomUserNamePasswordValidator. Specify the CustomUserNamePasswordValidator property.

MissingMembershipProvider

UserNamePasswordValidationMode.MembershipProvider requires MembershipProvider. Specify the MembershipProvider property.

NoBinaryNegoToSend

No binary negotiation was sent to the other party.

NoEncryptionPartsSpecified

No encryption message parts were specified for messages with the specified action.

NoKeyInfoInEncryptedItemToFindDecryptingToken

The KeyInfo value was not found in the encrypted item to find the decrypting token.

NonceLengthTooShort

The specified nonce is too short. The minimum required nonce length is 4 bytes.

NoOutgoingEndpointAddressAvailableForDoingIdentityCheck

No outgoing EndpointAddress is available to check the identity on a message to be sent.

NoOutgoingEndpointAddressAvailableForDoingIdentityCheckOnReply

No outgoing EndpointAddress is available to check the identity on a received reply.

NoPartsOfMessageMatchedPartsToSign

No signature was created because no part of the message matched the supplied message part specification.

NoPrincipalSpecifiedInAuthorizationContext

No custom principal is specified in the authorization context.

NoSignatureAvailableInSecurityHeaderToDoReplayDetection

No signature is available in the security header to provide the nonce for replay detection.

NoSignaturePartsSpecified

No signature message parts were specified for messages with the specified action.

NoSigningTokenAvailableToDoIncomingIdentityCheck

No signing token is available to do an incoming identity check.

NoTimestampAvailableInSecurityHeaderToDoReplayDetection

No timestamp is available in the security header to do replay detection.

NoTransportTokenAssertionProvided

The security policy expert failed. The provided transport token assertion of the specified type did not create a transport token assertion to include the sp:TransportBinding security policy assertion.

OnlyOneOfEncryptedKeyOrSymmetricBindingCanBeSelected

The symmetric security protocol can either be configured with a symmetric token provider and a symmetric token authenticator or an asymmetric token provider. It cannot be configured with both.

OperationCannotBeDoneOnReceiverSideSecurityHeaders

This operation cannot be done on the receiver security headers.

OperationDoesNotAllowImpersonation

The specified service operation that belongs to the contract with the specified name and the namespace does not allow impersonation.

PolicyRequiresConfidentialityWithoutIntegrity

Message security policy for the specified action requires confidentiality without integrity. Confidentiality without integrity is not supported.

PrimarySignatureIsRequiredToBeEncrypted

The primary signature must be encrypted.

PropertySettingErrorOnProtocolFactory

The required property on the specified security protocol factory is not set or has an invalid value.

ProtocolFactoryCouldNotCreateProtocol

The protocol factory cannot create a protocol.

PublicKeyNotRSA

The public key is not an RSA key.

RequiredMessagePartNotEncrypted

The specified required message part was not encrypted.

RequiredMessagePartNotEncryptedNs

The specified required message part was not encrypted.

RequiredMessagePartNotSigned

The specified required message part was not signed.

RequiredMessagePartNotSignedNs

The specified required message part was not signed.

RequiredSecurityHeaderElementNotSigned

The specified security header element with the specified id must be signed.

RequiredSecurityTokenNotEncrypted

The specified ' security token with the specified attachment mode must be encrypted.

RequiredSecurityTokenNotSigned

The specified security token with the specified attachment mode must be signed.

RequiredSignatureMissing

The signature must be in the security header.

RequireNonCookieMode

The specified binding with the specified namespace is configured to issue cookie security context tokens. COM+ Integration services does not support cookie security context tokens.

RevertingPrivilegeFailed

The reverting operation failed with the specified exception.

RSTRAuthenticatorIncorrect

The RequestSecurityTokenResponse CombinedHash is incorrect.

SecureConversationCancelNotAllowedFaultReason

A secure conversation cancellation is not allowed by the binding.

SecureConversationDriverVersionDoesNotSupportSession

The configured SecureConversation version does not support sessions. Use WSSecureConversationFeb2005 or above.

SecureConversationRequiredByReliableSession

Cannot establish a reliable session without secure conversation. Enable secure conversation.

SecurityAuditFailToLoadDll

The specified dynamic link library (dll) failed to load.

SecurityAuditNotSupportedOnChannelFactory

SecurityAuditBehavior is not supported on the channel factory.

SecurityAuditPlatformNotSupported

Writing audit messages to the Security log is not supported by the current platform. You must write audit messages to the Application log.

SecurityBindingElementCannotBeExpressedInConfig

A security policy was imported for the endpoint. The security policy contains requirements that cannot be represented in a Windows Communication Foundation configuration. Look for a comment about the SecurityBindingElement parameters that are required in the configuration file that was generated. Create the correct binding element with code. The binding configuration that is in the configuration file is not secure.

SecurityBindingSupportsOneWayOnly

The SecurityBinding for the specified binding for the specified contract only supports the OneWay operation.

SecurityContextDoesNotAllowImpersonation

Cannot start impersonation because the SecurityContext for the UltimateReceiver role from the request message with the specified action is not mapped to a Windows identity.

SecurityListenerClosing

The listener is not accepting new secure conversations because it is closing.

SecurityListenerClosingFaultReason

The server is not accepting new secure conversations currently because it is closing. Please retry later.

SecurityProtocolFactoryShouldBeSetBeforeThisOperation

The security protocol factory must be set before this operation is performed.

SecuritySessionAbortedFaultReason

The security session was terminated. This may be because no messages were received on the session for too long.

SecuritySessionKeyIsStale

The session key must be renewed before it can secure application messages.

SecuritySessionLimitReached

Cannot create a security session. Retry later.

SecuritySessionNotPending

No security session with the specified id is pending.

SecurityTokenParametersHasIncompatibleInclusionMode

The specified binding is configured with a security token parameter that has the specified incompatible security token inclusion mode. Specify an alternate security token inclusion mode.

SecurityVersionDoesNotSupportEncryptedKeyBinding

The specified binding for the specified contract has been configured with an incompatible security version that does not support unattached references to EncryptedKeys. Use the specified value or higher as the security version for the binding.

SecurityVersionDoesNotSupportSignatureConfirmation

The specified SecurityVersion does not support signature confirmation. Use a later SecurityVersion.

SecurityVersionDoesNotSupportThumbprintX509KeyIdentifierClause

The specified binding for the specified contract is configured with a security version that does not support external references to X.509 tokens using the certificate's thumbprint value. Use the specified value or higher as the security version for the binding.

SenderSideSupportingTokensMustSpecifySecurityTokenParameters

Security token parameters must be specified with supporting tokens for each message.

ServerCertificateNotProvided

The recipient did not provide its certificate. This certificate is required by the TLS protocol. Both parties must have access to their certificates.

SignatureConfirmationNotSupported

The configured SecurityVersion does not support signature confirmation. Use WSSecurityXXX2005 or above.

SignatureConfirmationRequiresRequestReply

The protocol factory must support Request/Reply security in order to offer signature confirmation.

SignatureNotExpected

A signature is not expected for this message.

SigningTokenHasNoKeys

The specified signing token has no keys. The security token is used in a context that requires it to perform cryptographic operations, but the token contains no cryptographic keys. Either the token type does not support cryptographic operations, or the particular token instance does not contain cryptographic keys. Check your configuration to ensure that cryptographically disabled token types (for example, UserNameSecurityToken) are not specified in a context that requires cryptographic operations (for example, an endorsing supporting token).

SpnegoImpersonationLevelCannotBeSetToNone

The Security Support Provider Interface does not support Impersonation level 'None'. Specify Identification, Impersonation or Delegation level.

SslClientCertMustHavePrivateKey

The specified certificate must have a private key. The process must have access rights for the private key.

SslServerCertMustDoKeyExchange

The specified certificate must have a private key that is capable of key exchange. The process must have access rights for the private key.

StandardsManagerCannotWriteObject

The token Serializer cannot serialize the specified object. If this is a custom type you must supply a custom serializer.

TimeStampHasCreationAheadOfExpiry

The security timestamp is invalid because its creation time is greater than or equal to its expiration time.

TimeStampHasCreationTimeInFuture

The security timestamp is invalid because its creation time is in the future. Current time is specified and allowed clock skew is specified.

TimeStampHasExpiryTimeInPast

The security timestamp is stale because its expiration time is in the past. Current time is specified and allowed clock skew is specified.

TimeStampWasCreatedTooLongAgo

The security timestamp is stale because its creation time is too far back in the past. Current time, maximum timestamp lifetime, and allowed clock skew are specified.

TokenProviderCannotGetTokensForTarget

The token provider cannot get tokens for the specified target.

TooManyIssuedSecurityTokenParameters

A leg of the federated security chain contains multiple IssuedSecurityTokenParameters. The InfoCard system only supports one IssuedSecurityTokenParameters for each leg.

TransportDoesNotProtectMessage

The specified binding for the specified contract is configured with an authentication mode that requires transport level integrity and confidentiality. However the transport cannot provide integrity and confidentiality.

TrustApr2004DoesNotSupportCertainIssuedTokens

WSTrustApr2004 does not support issuing X.509 certificates or EncryptedKeys. Use WsTrustFeb2005 or above.

TrustDriverVersionDoesNotSupportSession

The configured Trust version does not support sessions. Use WSTrustFeb2005 or above.

UnableToCreateICryptoFromTokenForSignatureVerification

Cannot create an ICrypto interface from the specified token for signature verification.

UnableToCreateSymmetricAlgorithmFromToken

Cannot create the specified symmetric algorithm from the token.

UnableToDeriveKeyFromKeyInfoClause

The specified KeyInfo clause resolved to the specified token, which does not contain a symmetric key that can be used for derivation.

UnableToFindTokenAuthenticator

Cannot find a token authenticator for the specified token type. Tokens of that type cannot be accepted according to current security settings.

UnableToLoadCertificateIdentity

Cannot load the X.509 certificate identity specified in the configuration.

UnexpectedEmptyElementExpectingClaim

The specified element from the specified namespace is empty and does not specify a valid identity claim.

UnknownEncodingInBinarySecurityToken

Unrecognized encoding occurred while reading the binary security token.

UnsecuredMessageFaultReceived

An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail.

UnsupportedPasswordType

The specified username token has an unsupported password type.

UnsupportedSecureConversationBootstrapProtectionRequirements

Cannot import the security policy. The protection requirements for the secure conversation bootstrap binding are not supported. Protection requirements for the secure conversation bootstrap must require both the request and the response to be signed and encrypted.

UnsupportedSecurityPolicyAssertion

An unsupported security policy assertion was detected during the specified security policy import.