Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

What causes this ServiceModel.Security.MessageSecurityException?

327 views
Skip to first unread message

Erik S.

unread,
Jul 9, 2009, 7:28:02 AM7/9/09
to
Every now and then we get a
"System.ServiceModel.Security.MessageSecurityException" with the message "No
signature message parts were specified for messages with the '<name of a
OperationContract>' action". I can't find any documentation on this specific
exception. Details follow.

Does anybody know what might cause this exception?

Thanks in advance!
Regards,
Erik


The operation contract looks like this:
[OperationContract(IsTerminating = false, IsInitiating = true, IsOneWay =
false, AsyncPattern = false, Action = "RegistreerCasusGeschilfeiten")]
[FaultContract(typeof(DefaultFaultContract))]
[FaultContract(typeof(ValidationFault))]
RegistreerCasusGeschilfeitenResponse
RegistreerCasusGeschilfeiten(RegistreerCasusGeschilfeitenRequest request);

The exception details are:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
<EventID>131075</EventID>
<Type>3</Type>
<SubType Name="Error">0</SubType>
<Level>2</Level>
<TimeCreated SystemTime="2009-06-22T08:43:25.4537080Z" />
<Source Name="System.ServiceModel" />
<Correlation ActivityID="{4a807796-da2c-46e6-8393-fa971fcd9925}" />
<Execution ProcessName="w3wp" ProcessID="660" ThreadID="18" />
<Channel />
<Computer>VMRASTERA</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<TraceRecord
xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord"
Severity="Error">
<TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.ThrowingException.aspx</TraceIdentifier>
<Description>Throwing an exception.</Description>
<AppDomain>/LM/W3SVC/1/ROOT/ZaakService.4.0.2-1-128901333696696690</AppDomain>
<Exception>
<ExceptionType>System.ServiceModel.Security.MessageSecurityException,
System.ServiceModel, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089</ExceptionType>
<Message>No signature message parts were specified for messages with the
'RegistreerCasusGeschilfeiten' action.</Message>
<StackTrace>
at
System.ServiceModel.Security.MessageSecurityProtocolFactory.ExtractMessageParts(String
action, ScopedMessagePartSpecification scopedParts, Boolean isForSignature)
at
System.ServiceModel.Security.MessageSecurityProtocolFactory.GetOutgoingSignatureParts(String action)
at
System.ServiceModel.Security.MessageSecurityProtocol.ConfigureSendSecurityHeader(Message
message, String actor, IList`1 supportingTokens,
SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.AcceptorSessionSymmetricMessageSecurityProtocol.SetUpDelayedSecurityExecution(Message&
message, SecurityToken signingToken, SecurityToken encryptionToken,
SecurityTokenParameters tokenParameters, SecurityProtocolCorrelationState
correlationState)
at
System.ServiceModel.Security.AcceptorSessionSymmetricMessageSecurityProtocol.SecureOutgoingMessageCore(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.MessageSecurityProtocol.SecureOutgoingMessage(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.SecuritySessionServerSettings.ServerSecuritySessionChannel.SecureApplicationMessage(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.SecuritySessionServerSettings.SecuritySessionRequestContext.OnReply(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.RequestContextBase.Reply(Message message,
TimeSpan timeout)
at System.ServiceModel.Channels.RequestContextBase.Reply(Message message)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&
rpc)
at
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessageCleanup(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.ProcessError(Exception e)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean
isOperationContextSet)
at
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Dispatch(MessageRpc&
rpc, Boolean isOperationContextSet)
at
System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
at
System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext
request, OperationContext currentOperationContext)
at
System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult
result)
at
System.ServiceModel.Dispatcher.ChannelHandler.OnContinueAsyncReceive(Object
state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.OnSecurityContextCallback(Object o)
at System.Security.SecurityContext.Run(SecurityContext securityContext,
ContextCallback callback, Object state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback(Object state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ScheduledOverlapped.IOCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at
System.ServiceModel.Diagnostics.Utility.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
</StackTrace>
<ExceptionString>System.ServiceModel.Security.MessageSecurityException: No
signature message parts were specified for messages with the
'RegistreerCasusGeschilfeiten' action.</ExceptionString>
</Exception>
</TraceRecord>
</DataItem>
</TraceData>
<System.Diagnostics
xmlns="http://schemas.microsoft.com/2004/08/System.Diagnostics">
<LogicalOperationStack></LogicalOperationStack>
<Timestamp>73528594448</Timestamp>
<Callstack>
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Diagnostics.TraceEventCache.get_Callstack()
at System.Diagnostics.XmlWriterTraceListener.WriteFooter(TraceEventCache
eventCache)
at System.Diagnostics.XmlWriterTraceListener.TraceData(TraceEventCache
eventCache, String source, TraceEventType eventType, Int32 id, Object data)
at System.Diagnostics.TraceSource.TraceData(TraceEventType eventType, Int32
id, Object data)
at System.ServiceModel.Diagnostics.DiagnosticTrace.TraceEvent(TraceEventType
type, TraceCode code, String description, TraceRecord trace, Exception
exception, Object source)
at System.ServiceModel.Diagnostics.ExceptionUtility.ThrowHelper(Exception
exception, TraceEventType eventType, TraceRecord extendedData)
at
System.ServiceModel.Diagnostics.ExceptionUtility.ThrowHelperError(Exception
exception)
at
System.ServiceModel.Security.MessageSecurityProtocolFactory.ExtractMessageParts(String
action, ScopedMessagePartSpecification scopedParts, Boolean isForSignature)
at
System.ServiceModel.Security.MessageSecurityProtocolFactory.GetOutgoingSignatureParts(String action)
at
System.ServiceModel.Security.MessageSecurityProtocol.ConfigureSendSecurityHeader(Message
message, String actor, IList`1 supportingTokens,
SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.AcceptorSessionSymmetricMessageSecurityProtocol.SetUpDelayedSecurityExecution(Message&
message, SecurityToken signingToken, SecurityToken encryptionToken,
SecurityTokenParameters tokenParameters, SecurityProtocolCorrelationState
correlationState)
at
System.ServiceModel.Security.AcceptorSessionSymmetricMessageSecurityProtocol.SecureOutgoingMessageCore(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.MessageSecurityProtocol.SecureOutgoingMessage(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.SecuritySessionServerSettings.ServerSecuritySessionChannel.SecureApplicationMessage(Message&
message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at
System.ServiceModel.Security.SecuritySessionServerSettings.SecuritySessionRequestContext.OnReply(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.RequestContextBase.Reply(Message message,
TimeSpan timeout)
at System.ServiceModel.Channels.RequestContextBase.Reply(Message message)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc&
rpc)
at
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessageCleanup(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.ProcessError(Exception e)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean
isOperationContextSet)
at
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Dispatch(MessageRpc&
rpc, Boolean isOperationContextSet)
at
System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
at
System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext
request, OperationContext currentOperationContext)
at
System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult
result)
at
System.ServiceModel.Dispatcher.ChannelHandler.OnContinueAsyncReceive(Object
state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.OnSecurityContextCallback(Object o)
at System.Security.SecurityContext.Run(SecurityContext securityContext,
ContextCallback callback, Object state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks()
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback(Object state)
at
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ScheduledOverlapped.IOCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at
System.ServiceModel.Diagnostics.Utility.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
</Callstack>
</System.Diagnostics>
</ApplicationData>
</E2ETraceEvent>


shara...@gmail.com

unread,
Jul 23, 2013, 1:31:21 PM7/23/13
to
I am getting the same issue no luck sofar :(
0 new messages