还是关于AD验证的问题...

问题描述

前段时间问过大家AD验证问题,我在网上查到不少资料,MSDN中对AD验证这一部分说的很详细,我也有参考的做过,但效果不是很理想,没有实现我预想的效果,我想我问问大家用LOGON32_LOGON_API能不能实现AD验证这个功能?constintLOGON32_LOGON_INTERACTIVE=2;constintLOGON32_LOGON_NETWORK=3;constintLOGON32_LOGON_BATCH=4;constintLOGON32_LOGON_SERVICE=5;constintLOGON32_LOGON_UNLOCK=7;constintLOGON32_LOGON_NETWORK_CLEARTEXT=8;constintLOGON32_LOGON_NEW_CREDENTIALS=9;constintLOGON32_PROVIDER_DEFAULT=0;[DllImport("advapi32.dll",SetLastError=true)]publicstaticexternintLogonUser(stringlpszUsername,stringlpszDomain,stringlpszPassword,intdwLogonType,intdwLogonProvider,outIntPtrphToken);[DllImport("advapi32.dll",SetLastError=true)]publicstaticexternintImpersonateLoggedOnUser(IntPtrhToken);[DllImport("advapi32.dll",SetLastError=true)]staticexternintRevertToSelf();[DllImport("kernel32.dll",SetLastError=true)]staticexternintCloseHandle(IntPtrhObject);我也有LOGON32_API来实现但是microsoft中的技术文档中,一直提示LdapAuthenticationadAuth=newLdapAuthentication(adPath);这里出错.我参考的是http://support.microsoft.com/kb/316748/zh-cn不知道是我参考的文件有问题?还是原因?警告1声明了变量“ex”,但从未使用过E:AD_Try2Global.asax51警告2“ASP.webform1_aspx.Page_Load(object,System.EventArgs)”隐藏了继承的成员“WebForm1.Page_Load(object,System.EventArgs)”。如果是有意隐藏,请使用关键字new。E:AD_Try2WebForm1.aspx15错误3找不到类型或命名空间名称“LdapAuthentication”(是否缺少using指令或程序集引用?)E:AD_Try2Login.aspx243E:AD_Try2错误4找不到类型或命名空间名称“LdapAuthentication”(是否缺少using指令或程序集引用?)E:AD_Try2Login.aspx2435E:AD_Try2出现上述问题确实很头疼不知道怎么解决,望高手指点...

解决方案

解决方案二:
太笼统了,帮顶

时间: 2024-08-06 21:40:19

还是关于AD验证的问题...的相关文章

HTTP和POP3用户如何使用AD验证访问Lotus Domino

我们知道,Domino lotus有一台自己的目录,如果在域环境下使用的话比较麻烦,需要管理两套密码,为了解决这个问题,我们让Domino lotus用户通过AD作验证,具体见下: 实验环境: Hostname:gavin-DC.gavin.com Ip:192.168.221.254 Roles:DC.DNS Hostname:gavin-mail.gavin.com Ip:192.168.221.10 Roles:domino server Hostname:gavin-mail01.gav

.net windows的AD验证 + form表单验证

问题描述 公司目前项目要求使用windows域账号进行自动验证,另外要求没有在域的电脑可以在form表单验证.我目前的想法是IIS设置成form验证,form的验证页面设置成windows验证方式,这样一来无论访问什么页面都会先跳到windows验证页面来自动验证,自动验证完了再生成一个form验证的凭据.但是我在iis上设置完了,不知道为什么并没有用.求助大神!!SOS!!SOS!!SOS!! 解决方案 解决方案二:围观,周哥尽快解决解决方案三: 解决方案四:继续顶贴,有人吗...解决方案五:

C#之模拟AD用户请求Sharepoint网站

最近在用Sharepoint时,碰到一个奇怪的问题:针对协作站点和文档中心(Blog.Wiki.Meeting等不会出现这种情况),当系统账户凭据失效时,其他用户均无法登陆或者操作显示异常.也就是说,必须系统账户访问协作站点或者文档中心后,在一段时间内,其他用户才能登陆或者访问协作站点和文档中心. 站点结构如图: 相关异常日志如下:   w3wp.exe (0x15B8) 0x1048 SharePoint Foundation Logging Correlation Data xmnv Med

Sharepoint迁移实践

1.备份//在CMD中使用以下命令 cd %systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\ stsadm.exe -o backup -url http://192.168.1.2 -filename "E:\backup\2010_8_11_Backup.data" –overwrite 2.还原//在CMD中使用以下命令 iisreset /stop cd

《虚拟化安全解决方案》一2.4 配置Citrix XenServer

2.4 配置Citrix XenServer XenServer的优点是它非常类似Linux,对于一些虚拟管理员,这也是缺点,因为它们可能没有命令行正确管理和配置这些系统.但仍有许多事情使用XenCenter是可以完成的,使用者仍需要利用命令行完成许多特定的任务.这里的另一点是很重要的--XenServer不是标准的Linux内核或操作系统.它是充分修改的,以至于应该仔细地考虑运行标准操作系统命令可能产生什么负面影响. 2.4.1 给XenServer打补丁 XenServer的所有补丁都被称为

Nagios 监控AP客户端数量

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1693840 这周一直在忙公司的无线网络,和其他的技术人员一起安装WLC,AP,ISE,配置CA,交换机,HA等等.这个过程中出现了一些问题,比如之前的WLC没有配置agressive load balance,结果导致某些AP超负荷运转,一个AP连接了40个用户导致速度奇慢无比.为了预防再次出现类似问题,老板让我把

高分请教企业内部应用SSO方案(是不是标题一定要长才有人关注?)

问题描述 想向各位大侠请教一下SSO的问题先描述一下公司目前的环境目前公司建立了AD域,所有的客户机均在AD域里面.有多个应用系统,包括OA,HelpDesk,WorkData,均为BS结构,分别对应的Web应用服务器是Domino,Jboss,IIS其中前两者采用的是登录验证方式是从AD中验证,而Workdata则是验证信息存储在SQL中,域名是同域名.app*.javaeye.com现在想用一个统一的SSO方案解决多次登录的问题.看了一下CAS,对DOMINO好像不支持现在在看TAM,这个是

基于AD的Form表单身份验证

默认情况,MOSS的身份验证是基于AD的,但是基于AD的用户身份验证较适合于企业的内部中使用,若 要在外部网络环境下要访问MOSS网站那么基于AD身份验证的方式就不太适用了,因为要基于AD认证必须要 开启些不必要的端口号,所以出于安全原因的考虑,大家就想到基于Form表单的身份验证并将用户的验证 的身份信息存储于数据库中,这样就可以解决原来在基于AD认证时带来的不方便!但将MOSS改为Form表单 身份验证的前提是需要用户自己创建用户信息,这样也挺麻烦的,有没有一种即可以像AD认证那样不用创 建

使用java连接AD域,验证账号密码是否正确

web项目中有时候客户要求我们使用ad域进行身份确认,不再另外做一套用户管理系统.其实客户就是只要一套账号可以访问所有的OA,CRM等办公系统. 这就是第三方验证.一般有AD域,Ldap,Radius,邮件服务器等.最常用的要数AD域了.因为window系统在国内占据了大量的江山.做起来也很方便. 我这篇文章就是写,如何用java去实现AD域的身份验证.好了,直接看代码吧: package com.test; import java.util.Hashtable; import javax.na