似乎有太多的資源在那裏如何做到這一點,但我還沒有真正能夠找到任何事情去做我想做的事情。我正在嘗試創建一個WCF Web服務,該服務將要求用戶進行身份驗證才能執行任何操作(調用方法,請參閱WSDL等)。身份驗證將是我編寫的用於連接到我們的LDAP服務器的自定義作品。我想使用表單身份驗證,因爲我不希望客戶端必須在每個請求上重新進行身份驗證。我希望該服務只需發送一個Forms Auth票據cookie到客戶端,以便將來的請求發送回來(對於不支持cookie的客戶端環境,例如移動應用程序,我可以把它用於此)。然而,在服務方面,我需要能夠在每個用戶的內存存儲數據中保存用戶認證組的緩存副本(以避免重複調用LDAP服務器),只需使用表單驗證票證。我對WCF和Forms身份驗證相當陌生,所以如果您不跳過「簡單」的事情,我將不勝感激。謝謝!對WCF服務進行身份驗證
5
A
回答
2
在我看來,你需要設置一個安全令牌服務(STS),將負責認證。如果您願意,STS可以公開LDAP或SQL表。
其他替代品可以是Windows Azure ACS,允許您聯合許多不同的身份提供商,如Facebook和Google。
如果您的身份驗證源是Active Directory,那麼ADFS是最好的選擇。
相關問題
- 1. WCF身份驗證服務
- 2. 如何在BasicHttpBinding中的WCF服務中進行身份驗證?
- 3. 如何在WCF 4 RESTful服務上進行身份驗證?
- 4. 通過SessionId進行WCF服務身份驗證
- 5. WCF Rest服務通過瀏覽器進行Windows身份驗證
- 6. 使用自託管WCF服務進行相互身份驗證
- 7. WCF服務,Windows身份驗證
- 8. WCF服務 - 身份驗證/ SSPI錯誤
- 9. WCF服務Windows身份驗證
- 10. iPad到WCF服務身份驗證
- 11. UNC FileShare WCF Web服務身份驗證?
- 12. WCF服務中的身份驗證
- 13. WCF數據服務身份驗證
- 14. WCF服務webHttpBinding匿名身份驗證
- 15. 使用Javascript進行WCF身份驗證
- 16. Asp.net無法通過服務器2008上的wcf服務進行身份驗證
- 17. 如何獲取WCF服務,如果是服務進行身份驗證
- 18. 如何使用AJAX調用WCF服務時對用戶進行身份驗證?
- 19. 對遠程服務器和域進行身份驗證(C#/ 3.5)
- 20. 無法對服務進行身份驗證:日曆
- 21. 使用Authlogic對遠程服務進行身份驗證
- 22. 在Java服務器中對Windows用戶進行身份驗證
- 23. 使用數字簽名對服務器進行身份驗證
- 24. WCF身份驗證
- 25. WCF身份驗證
- 26. WCF身份驗證
- 27. WSO2身份服務器身份驗證
- 28. ASP.NET窗體身份驗證在本地主機服務器中進行身份驗證,但不在Web服務器上進行身份驗證
- 29. 身份驗證服務器
- 30. Angular2身份驗證服務
以下是一些開始研究的好地方:http://download.microsoft.com/download/7/D/0/7D0B5166-6A8A-418A-ADDD-95EE9B046994/Claims-Based%20Identity%20for%20Windows .pdf和http://msdn.microsoft.com/en-us/security/aa570351 – 2011-05-30 18:07:24