2011-03-10 63 views
3

我最近完成了創建STS設置並需要在STS自身上公開一些WCF服務方法。到目前爲止,登錄將令牌發送給索賠提供者,索賠提供者設置所有蛤蜊,然後將用戶交還給前端,以便工作正常。我需要實現一些WCF函數,它們需要檢查用戶是否有有效的令牌來觸發該方法。我已經研究過它,並嘗試配置WSFederationHttpBind,但收效甚微。由於某種原因,它似乎要求客戶端通過「Windows cardspace」獲得證書,我無法找到一種方法將已生成的令牌與來自客戶端的WCF調用進行分配。任何指向正確方向的指針都會很棒,我一整天都在絞盡腦汁,顯然沒有尋找正確的東西!使用帶WCF的WIF STS令牌

P.S的STS使用WIF創建/分配的令牌

回答

1

當你說「看來由於某種原因通過」Windows cardspace「詢問客戶端的證書時」你的意思是當客戶端調用服務操作時, CardSpace的用戶界面要求用戶選擇一些憑證?

如果是這樣,抑制這種需要設置

channelFactory.Credentials.SupportInteractive = FALSE;