0
這比我在SO關於這個問題的發現其他問題有點不同......的安全令牌請求不能被滿足,因爲身份驗證失敗
我們正在運行的2個網站,一個WCF服務另一個是服務的客戶端。每當我們嘗試訪問服務時,我們都會收到消息「由於身份驗證失敗,無法滿足安全令牌請求。」
這兩個網站都託管在同一臺機器上,並在同一個應用程序池下。兩個網站都託管在端口80和具有不同的主機頭......例如:client.website.com和service.website.com
我們使用在服務端的wsHttpBinding:
<endpoint address="http://service.website.com/MessagingService.svc/wshttp"
binding="wsHttpBinding"
contract="WebServices.IMessagingService"
bindingNamespace="CNI/CNIMessenger"
bindingConfiguration="wsHttpBindingConfig"
name="wsHttpBinding">
</endpoint>
當我們嘗試運行服務時,我們得到了上述錯誤。經過幾個小時的調試後,我發現如果我使用服務配置地址而沒有任何url,只需要wshttp並將我的客戶端指向IP地址/端口一切正常。例如:
<endpoint address="wshttp"
... And client address points to: http://127.0.0.1:8888/MessagingService.svc/wshttp
當我改變了地址和網站使用service.website.com和保留的端口8888我繼續得到同樣的錯誤。
有沒有人有這方面的見解?非常感謝!