Active Directory-在web应用程序中使用当前登录的用户,这是可能的
Active Directory - use Current Logged User inside web application, its possible?
记住以下情况:
1) 用户使用活动目录域在windows桌面计算机中进行登录。
2) 登录后,用户将打开web浏览器,并自动键入需要使用active directory的当前登录名/会话/令牌登录到web应用程序的url。
示例:登录active directory后,用户打开urlhttp://intranet.myplace.com,并且打开的第一个页面需要检测AD的当前登录用户的凭据。
有可能吗?我从javascript中找不到任何关于acess AD凭据的信息。
不,只使用客户端的方法是不可能的。不管使用JavaScript还是ActiveX:您都需要服务器端的一些东西。此外,ActiveX将限制你使用某些浏览器,这在我认为你所在的公司环境中是可以的
JavaScript无法查询客户端的登录上下文。即使是这样,你也应该在服务器上验证这一点。
为了实现您所描述的,您需要使用Kerberos或IIS或Apache提供的基于质询-响应的技术。如果您想要一种安全的方法,请找到能够配置服务器的人员。
是的,这是可能的。它被称为单一登录(SSO)。如果您正在使用。NET中,您可以使用以下代码。
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
您必须在服务器端执行此操作。
相关文章:
- 使用jQuery File Upload实现所需的用户登录
- 用户登录时的流星事件
- 如何在 Angular 中将锚标记与模态链接,以便用户登录
- 如何让登录按钮在用户登录时更改为图标
- 在单个登录页面中使用多个用户登录的 JSON 登录
- 用户登录时重新加载
- 如果用户登录不起作用,则运行脚本
- Meteor用户登录
- 一旦用户登录JSF页面,就禁用浏览器返回按钮
- 每次用户登录javascript时转换totaltime
- 正在从facebook检索用户登录名-无需登录
- 脸书:查询公共活动,无需用户登录
- 如何在用户登录后从布局页面中删除登录按钮
- 如果用户登录了Backbone,JavaScript,如何显示/隐藏表单
- 通过 JS 和 ajax 验证用户登录
- 用户登录后,将立即提交用户表单
- 保持用户登录,在反应通量应用程序中
- 条件翡翠模板,用户登录
- 护照.js用户登录和身份验证
- 用户登录后如何调用 socket.io 授权