1

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

我实际上在做什么:(禁用anonymous auth/启用Win auth

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

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

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

那可能吗 ?

4

1 回答 1

0

如果浏览器支持 ntlm 他们不应该得到提示。

这是一篇关于如何做到这一点的文章。 使用 Windows 身份验证对用户进行身份验证

对于特定浏览器搜索的支持:

“ntlm 火狐” “ntlm 铬”

ETC...

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

另请参阅: IIdentity 接口

于 2013-05-31T17:33:48.777 回答