我想知道是否可以使用Active directory
登录名和密码将用户连接到我的应用程序,但不要求用户重新输入。
我实际做了什么:(已停用anonymous auth
/已启用Win auth
)
1-用户启动他们的桌面并输入他们的登录名和密码(活动目录)
2-打开应用程序并重新输入相同的登录名/密码(再次)
我想避免第二步,并从会话中获取我需要的信息(名称,用户名......)
这可能吗?
答案 0 :(得分:0)
如果浏览器支持ntlm,则不应提示它们。
这是一篇关于如何做到这一点的文章。 Authenticating Users with Windows Authentication
支持特定浏览器搜索:
“ntlm firefox” “ntlm chrome”
等等......要获取实际用户的用户名(User.Identity.Name),您会看到:HttpContext.User Property