2010-10-19 55 views
0

我正在實現單點登錄,並且我有來自父站點的登錄名和密碼,並且希望將此值插入到子站點的登錄名和密碼字段中。我怎樣才能在C#,MVC中做到這一點。截至目前我能夠使用viewdata填充登錄名,但我無法填充密碼。使用MVC在登錄頁面上填充密碼

+7

這是因爲這是一個很大的安全風險,你要避免。 – 2010-10-19 14:00:58

+0

同意這不是你的問題的有效解決方案,你應該記錄自己更多關於單一登錄,或更好地使用網絡追蹤器來看看網站做這個(MSN護照,openid,谷歌)如何受歡迎。 – dvhh 2010-10-19 14:04:52

+0

感謝您的幫助球員..我試圖使用這種解決方法,因爲我無法在調用actionresult方法時傳遞參數。無論如何,我可以將參數傳遞給動作結果方法。我有一個方法,照顧登錄我只是想通過從父站點獲得的用戶名。 – user428747 2010-10-19 15:02:40

回答

4

這不是單一登錄。這是一個巨大的安全漏洞的多重登錄。

您正在尋找的是聯合身份。在此模型中,可信身份提供者將用戶的身份提供給每個站點。例如,堆棧溢出信任Google(和其他站點)提供用戶身份。因此,不要將Stack Overflow內置密碼系統,而只是要求Google知道你是誰。

一個流行的方法是OpenID。另一種實現方法是,如果您使用的是公司安全(如Windows域),則此方法爲Windows Identity Foundation

相關問題