2009-06-01 61 views
4

您的解決方案是什麼?使用Silverlight的OpenId

有沒有人用Silverlight 2應用程序成功實現了OpenId?

OpenId需要重定向到外部網站。我期待爲我的應用程序提供一個漂亮的Silverlighty登錄頁面,但這不會發生在外觀上!

+0

不要使用'dotnet'作爲標籤 - 而是使用'.net'。標註問題時請注意提示提示 - 應避免使用名稱後面的數字<10的任何標籤。 – 2009-06-05 14:17:59

回答

2

這是一個有趣的問題。 SL2應用程序不能驗證OpenID斷言本身,而是將其傳遞給服務器以驗證它。 SL2應用程序可能對進行驗證,但隨後會消耗nonce,並且服務器無法重新驗證它,但最終服務器必須驗證它是否安全。所以最有可能的登錄應該在SL2應用程序出現之前發生,然後它可以在登錄的環境中出現。

可能還有其他方法可以做到這一點,但上述服務器作爲斷言驗證者的限制是明確的。