ASP.net Application 中使用域用户登录
2005-05-21 21:44
309 查看
转自:http://weblogs.3322.org/
现在做的一个程序中要求ASP.net 程序可以使用已经存在的域用户来登录(而且为了与其它程序界面一致一定要使用 Forms 登录),查找了一些相关的资料发现还是可以实现的。
主要还是依靠
using System.Web.Security;
using System.Runtime.InteropServices;
[DllImport("advapi32.dll", CharSet=CharSet.Auto)]
public static extern int LogonUser(String lpszUserName,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);
public const int LOGON32_LOGON_INTERACTIVE = 2;
public const int LOGON32_PROVIDER_DEFAULT = 0;
void Login_Click(Object sender, EventArgs E)
其它方面的使用与普通的forms 程序没有太大的区别,也许还有更好的方法。
附注:技术的连贯性体现
现在做的一个程序中要求ASP.net 程序可以使用已经存在的域用户来登录(而且为了与其它程序界面一致一定要使用 Forms 登录),查找了一些相关的资料发现还是可以实现的。
主要还是依靠
advapi32.dll 中的 LogonUser API 函数。
using System.Web.Security;
using System.Runtime.InteropServices;
[DllImport("advapi32.dll", CharSet=CharSet.Auto)]
public static extern int LogonUser(String lpszUserName,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);
public const int LOGON32_LOGON_INTERACTIVE = 2;
public const int LOGON32_PROVIDER_DEFAULT = 0;
void Login_Click(Object sender, EventArgs E)
其它方面的使用与普通的forms 程序没有太大的区别,也许还有更好的方法。
附注:技术的连贯性体现
相关文章推荐
- ASP.net Application 中使用域用户登录
- asp.net 使用内置票据来判断某用户是否有权限登录此网页
- asp.net 使用application实现单点登录(一个账号只能在一个地方登录)
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 使用Asp.net Identity 创建用户 、登录代码
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ASP.NET无法使用sa用户登录数据库原因及解决方案
- ASP.NET MVC 使用Filter过滤器 验证用户登录状态
- 在ASP.NET AJAX中使用应用程序服务和本地化:实现用户登录和注销(转自:Dflying Chen @ cnblogs)
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- 一起谈.NET技术,在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- 登录判断 之 asp.net 使用内置票据来判断某用户是否有权限登录此网页