我們正在考慮使用WIF對用戶進行身份驗證,因此我已經開始收集關於如何以正確方式執行此操作的一些信息。主要是我們應該如何創建STS。我很難找到關於我們的場景的一些信息,我們有一個「主要」服務,供內部和外部客戶使用。WIF身份驗證方案。 STS實施問題
內部客戶端將使用TCP連接到服務。我們員工使用的桌面客戶端應使用其域憑據(Active Directory)向服務進行身份驗證。除此之外,我們有少量使用該服務進行數據處理的應用程序。我們想向這些應用程序頒發證書。然後他們將使用該證書通過STS進行身份驗證,並返回包含該應用程序聲明的令牌。那可能嗎?
外部客戶端將通過HTTP進行連接,使用用戶名/密碼(Web客戶端)進行身份驗證,或通過類似上面提到的證書進行身份驗證。
這是一個有效的場景嗎?你將如何在WIF中實現這一點?你能給我指出一些你認爲會有幫助的文章嗎?我可以通過單個STS(WCF)解決這個問題還是需要多個解決方案?單個STS可以處理多種類型的憑證(AD /用戶名/證書)嗎?
預先感謝您。任何幫助都感激不盡。
你有沒有找到一個很好的解決方案呢?我們正在嘗試做同樣的事情(儘管使用WIF 4.5)。 – EdenMachine 2012-07-12 14:09:31