无需登录表单即可将用户连接到MVC3应用程序(单点登录)

时间:2013-05-31 16:27:38

标签: asp.net-mvc-3 active-directory asp.net-membership single-sign-on

我想知道是否可以使用Active directory登录名和密码将用户连接到我的应用程序,但不要求用户重新输入。

我实际做了什么:(已停用anonymous auth /已启用Win auth

1-用户启动他们的桌面并输入他们的登录名和密码(活动目录)

2-打开应用程序并重新输入相同的登录名/密码(再次)

我想避免第二步,并从会话中获取我需要的信息(名称,用户名......)

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果浏览器支持ntlm,则不应提示它们。

这是一篇关于如何做到这一点的文章。 Authenticating Users with Windows Authentication

支持特定浏览器搜索:

“ntlm firefox” “ntlm chrome”

等等......

要获取实际用户的用户名(User.Identity.Name),您会看到:HttpContext.User Property

另见: IIdentity Interface