Ok, so I checked the server logs with the first error that I got(the error
verifying security) and there are 2 exceptions being thrown.
The first one gives a message of "The
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-pro
file-1.0#PasswordDigest' username token has an unsupported password type."
This is the stack trace:
System.ServiceModel.Security.WSSecurityJan2004.UserNamePasswordTokenEntry.P
arsePassword(XmlDictionaryReader reader)
System.ServiceModel.Security.WSSecurityJan2004.UserNamePasswordTokenEntry.P
arseToken(XmlDictionaryReader reader, String& id, String& userName,
String& password)
System.ServiceModel.Security.WSSecurityJan2004.UserNamePasswordTokenEntry.R
eadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver
tokenResolver)
System.ServiceModel.Security.WSSecurityTokenSerializer.ReadTokenCore(XmlRea
der reader, SecurityTokenResolver tokenResolver)
System.IdentityModel.Selectors.SecurityTokenSerializer.ReadToken(XmlReader
reader, SecurityTokenResolver tokenResolver)
System.ServiceModel.Security.ReceiveSecurityHeader.ReadToken(XmlReader
reader, SecurityTokenResolver tokenResolver, IList`1
allowedTokenAuthenticators, SecurityTokenAuthenticator&
usedTokenAuthenticator)
System.ServiceModel.Security.ReceiveSecurityHeader.ReadToken(XmlDictionaryR
eader reader, Int32 position, Byte[] decryptedBuffer, SecurityToken
encryptionToken, String idInEncryptedForm, TimeSpan timeout)
System.ServiceModel.Security.ReceiveSecurityHeader.ExecuteFullPass(XmlDicti
onaryReader reader)
System.ServiceModel.Security.StrictModeSecurityHeaderElementInferenceEngine
.ExecuteProcessingPasses(ReceiveSecurityHeader securityHeader,
XmlDictionaryReader reader)
System.ServiceModel.Security.ReceiveSecurityHeader.Process(TimeSpan
timeout)
System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessag
eCore(Message& message, TimeSpan timeout)
System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessag
e(Message& message, TimeSpan timeout)
System.ServiceModel.Security.SecurityProtocol.VerifyIncomingMessage(Message
& message, TimeSpan timeout, SecurityProtocolCorrelationState[]
correlationStates)
System.ServiceModel.Channels.SecurityChannelListener`1.ServerSecurityChanne
l`1.VerifyIncomingMessage(Message& message, TimeSpan timeout,
SecurityProtocolCorrelationState[]
correlationState)
System.ServiceModel.Channels.SecurityChannelListener`1.SecurityReplyChannel
.ProcessReceivedRequest(RequestContext requestContext, TimeSpan timeout)
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveRequestAndVer
ifySecurityAsyncResult.ProcessInnerItem(RequestContext innerItem, TimeSpan
timeout)
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerify
SecurityAsyncResult`2.OnInnerReceiveDone()
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerify
SecurityAsyncResult`2.InnerTryReceiveCompletedCallback(IAsyncResult result)
System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame(
IAsyncResult result)
System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
System.ServiceModel.Channels.InputQueue`1.AsyncQueueReader.Set(Item item)
System.ServiceModel.Channels.InputQueue`1.EnqueueAndDispatch(Item item,
Boolean canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueue`1.EnqueueAndDispatch(T item,
ItemDequeuedCallback dequeuedCallback, Boolean canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueueChannel`1.EnqueueAndDispatch(TDispos
able item, ItemDequeuedCallback dequeuedCallback, Boolean
canDispatchOnThisThread)
System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemTy
pe item, ItemDequeuedCallback dequeuedCallback, Boolean
canDispatchOnThisThread)
System.ServiceModel.Channels.HttpChannelListener.HttpContextReceived(HttpRe
questContext context, ItemDequeuedCallback callback)
System.ServiceModel.Activation.HostedHttpTransportManager.HttpContextReceiv
ed(HostedHttpRequestAsyncResult result)
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(
Object state)
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invo
ke2()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invo
ke()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallba
cks()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCal
lback(Object state)
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ScheduledOver
lapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped*
nativeOverlapped)
System.ServiceModel.Diagnostics.Utility.IOCompletionThunk.UnhandledExceptio
nFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
The second one gives a message reading "Message security verification
failed." with the stack trace:
System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessag
e(Message& message, TimeSpan timeout)
System.ServiceModel.Security.SecurityProtocol.VerifyIncomingMessage(Message
& message, TimeSpan timeout, SecurityProtocolCorrelationState[]
correlationStates)
System.ServiceModel.Channels.SecurityChannelListener`1.ServerSecurityChanne
l`1.VerifyIncomingMessage(Message& message, TimeSpan timeout,
SecurityProtocolCorrelationState[]
correlationState)
System.ServiceModel.Channels.SecurityChannelListener`1.SecurityReplyChannel
.ProcessReceivedRequest(RequestContext requestContext, TimeSpan timeout)
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveRequestAndVer
ifySecurityAsyncResult.ProcessInnerItem(RequestContext innerItem, TimeSpan
timeout)
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerify
SecurityAsyncResult`2.OnInnerReceiveDone()
System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerify
SecurityAsyncResult`2.InnerTryReceiveCompletedCallback(IAsyncResult result)
System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame(
IAsyncResult result)
System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
System.ServiceModel.Channels.InputQueue`1.AsyncQueueReader.Set(Item item)
System.ServiceModel.Channels.InputQueue`1.EnqueueAndDispatch(Item item,
Boolean canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueue`1.EnqueueAndDispatch(T item,
ItemDequeuedCallback dequeuedCallback, Boolean canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueueChannel`1.EnqueueAndDispatch(TDispos
able item, ItemDequeuedCallback dequeuedCallback, Boolean
canDispatchOnThisThread)
System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemTy
pe item, ItemDequeuedCallback dequeuedCallback, Boolean
canDispatchOnThisThread)
System.ServiceModel.Channels.HttpChannelListener.HttpContextReceived(HttpRe
questContext context, ItemDequeuedCallback callback)
System.ServiceModel.Activation.HostedHttpTransportManager.HttpContextReceiv
ed(HostedHttpRequestAsyncResult result)
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(
Object state)
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invo
ke2()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invo
ke()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallba
cks()
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCal
lback(Object state)
System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ScheduledOver
lapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped*
nativeOverlapped)
System.ServiceModel.Diagnostics.Utility.IOCompletionThunk.UnhandledExceptio
nFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)