ASP.net Application 中使用域用户登录
2010-08-08 20:39
176 查看
转自: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 使用内置票据来判断某用户是否有权限登录此网页
- 使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程
- ASP.NET MVC 使用Filter过滤器 验证用户登录状态
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 【问题记录】Asp.net WebApplication和WebSite中用户控件的使用区别
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在ASP.NET中实现单点登录(不允许多用户使用同一帐号同时登录)
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- asp.net 使用application实现单点登录(一个账号只能在一个地方登录)
- 牛腩购物13: 整合用户资料修改 用户修改密码 asp.net登陆控件的使用(登录前 登陆后) 显示登录名 显示注销按钮
- 在ASP.NET AJAX中使用应用程序服务和本地化(2):示例程序:实现用户登录和注销
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享 欢迎拍砖
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 一起谈.NET技术,在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法