2010-10-19 58 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

相关问题