我正在实现单点登录,并且我拥有来自父站点的登录名和密码,并且希望将此值插入到子站点的登录名和密码字段中。我如何在 C#、MVC 中做到这一点。截至目前,我可以使用 viewdata 填充登录名,但无法填充密码。
1 回答
4
这不是单点登录。那是带有巨大安全漏洞的多重登录。
您正在寻找的是联合身份。在此模型中,受信任的身份提供者将用户的身份提供给每个站点。例如,Stack Overflow 信任 Google(和其他网站)提供用户身份。因此,与其在 Stack Overflow 中内置密码系统,不如直接询问 Google 你是谁。
一种流行的方法是OpenID。另一种方法是Windows Identity Foundation,如果您使用的是 Windows 域等企业安全性,这很有用。
于 2010-10-19T14:35:28.150 回答