如何得到 windows AD账户,实现登陆windows,即可登陆应用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 现在有个 WEB应用, 本来是在 数据库里存储用户名密码,来实现登陆权限.现在 需要利用 AD: 就是 windows 登陆用户,即可打开IE 直接登陆到应用上!稍微懂点的兄弟,就先说说怎么得到 windows 账户, 把它用户名输出到 .TXT 文本中吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看的很糊涂你说的是windows方式的验证吗?如果是的话在iis里设置就行,asp.net2.0默认好象就是windows方式的验证 http://www.blogcn.com/User8/flier_lu/blog/4371854.html相信这个会对你有所帮助 就是说: 应用 和 AD 连接. 能登陆到 AD的人,或者说 AD中的人 就能登陆 应用! 不知道 哪位现在能写个最简单的程序: 得到 当前PC的 windows 账户,然后 写到某个 .TXT中.谢谢. 1在IIS中找到你自己web站点2右键-〉属性-〉目录安全性-〉匿名访问那一项的编辑-〉去掉匿名访问-〉选中集成windows身份验证,就OK了3程序中用HttpContext.Current.User.Identity.Name获取登录的用户名 namespace WindowsApplication1{ public partial class Form1 : Form { [DllImport("advapi32.dll")] public static extern long GetUserNameA(StringBuilder lpBuffer, ref long nSize); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.textBox1.Text = fOSUserName(); } private string fOSUserName() { long lngLen, lngX; StringBuilder strUserName = new StringBuilder(""); string username; for (int i = 0; i < 254; i++) { strUserName.Append("0"); } lngLen = 254; lngX = GetUserNameA(strUserName, ref lngLen); if (lngX > 0) username = strUserName.ToString().Substring(0, Convert.ToInt32(lngLen.ToString()) - 1); else username = ""; return username; } }}// 对该应用采用windows应用认证方式 oracle数据库连接问题,提示:table or view does not exist 一个搜索的难题 执行某方法弹出对话框??? 请教老孟,页面执行时间的问题. 问卷调查 单选 多选 文本列表如何从数据库遍历读取出来 JS关闭IE弹出提示 对路径“C:\WINDOWS\system32\index0.htm”的访问被拒绝 关于asp.net 2.0 验证控件的问题 在.CS中对当前页面中的属性的修改怎么写,例如修改页面的bgColor,title,注意是页面不是控件!! asp.net 问题 请教一个DataGrid中模板列编辑的问题 讨论:对单引号过滤能否防住绝大多数的SQL注入
你说的是windows方式的验证吗?
如果是的话在iis里设置就行,asp.net2.0默认好象就是windows方式的验证
2右键-〉属性-〉目录安全性-〉匿名访问那一项的编辑-〉去掉匿名访问-〉选中集成windows身份验证,就OK了
3程序中用HttpContext.Current.User.Identity.Name获取登录的用户名
{
public partial class Form1 : Form
{
[DllImport("advapi32.dll")]
public static extern long GetUserNameA(StringBuilder lpBuffer, ref long nSize); public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
this.textBox1.Text = fOSUserName();
} private string fOSUserName()
{
long lngLen, lngX;
StringBuilder strUserName = new StringBuilder(""); string username;
for (int i = 0; i < 254; i++)
{
strUserName.Append("0");
}
lngLen = 254; lngX = GetUserNameA(strUserName, ref lngLen);
if (lngX > 0) username = strUserName.ToString().Substring(0, Convert.ToInt32(lngLen.ToString()) - 1); else
username = ""; return username; }
}
}//