终于试出来了,是我这环境没有配置对,环境如下:
1、 服务器与客户端必须在同一个域名下。
2、 WEB.CONFIG文件中的身份验证方式,使用Windows身份验证;
3、 IIS的网站属性的身份验证方式:取消匿名身份验证,只保留Windows混合身份验证。
4、 最好使用一个独立的应用程序池。
使用User.Identity.Name 具体代码如下:
C# code
string domainAndName = Page.User.Identity.Name;//读取域登录用户名,格式为Domainname\username (域名名称\用户名称)
string[] infoes = domainAndName.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);
string userDomainName = "";//Domain 用户登录WINDOWS系统的域名
string userName = "";//Username 用户登录WINDOWS系统的用户名
if (infoes.Length > 1)
{
userDomainName = infoes[0];//Domain
userName = infoes[1];//Username
}
/////request.ServerVariables("AUTH_USER")
分享到:
相关推荐
以SSH.NET为例,我们首先需要安装NuGet包Renci.SshNet,然后创建一个SftpClient实例,输入服务器地址、用户名和密码: ```csharp using Renci.SshNet; var ssh = new SshClient("server_address", "username", ...
在本文中,我们将深入探讨如何使用C#编程语言获取企业微信的用户身份。C#是一种广泛应用于Windows桌面应用、Web应用以及游戏开发的强大语言,它与.NET Framework或.NET Core紧密集成,提供了丰富的类库和API支持。在...
然后,将序列化后的用户名和密码数据转换为字节数组,通过加密类的`CreateEncryptor`方法得到加密器,使用`TransformFinalBlock`方法进行加密。最后,将加密后的数据写入到.dat文件。 6. **解密过程**:读取.dat...
在查询结果返回后,我们可以比较查询得到的`hashedPassword`与用户输入的`hashedPasswordString`。如果匹配,用户登录成功;否则,失败。 此外,为了增加安全性,还可以考虑添加盐值(salt)和使用迭代次数(work ...
(本人在论坛里长期潜水,得到了许多帮助,把还算完整的程序贡献给有志于c#的同仁,对于一个初学者,这段程序还是值得一看的,至于老鸟大仙们就不要太挑剔了。在此要感谢我的女朋友,离不开她的支持,今后我还会陆续...
标题 "c#写的一个远程关机" 描述的是一个使用C#编程语言实现的远程关机功能。...然而,这种功能的使用应谨慎,因为它涉及到对他人计算机的直接控制,如果没有得到适当授权,可能会引发隐私和安全问题。
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和.NET框架相关项目时。本话题聚焦于如何利用C#调用海康威视(Hikvision)的SDK来查看摄像头的实时图像。海康威视是全球领先的视频监控解决方案...
### C# 获取本机计算机名称、用户名及管理员权限检测 #### 一、概述 在C#编程中,经常需要获取本机的一些基本信息,比如计算机名、当前登录用户名以及判断当前用户是否具有管理员权限等。这些信息对于开发人员来说...
C#间接调用mstsc.exe实现自动远程登录:根据远程主机的ip地址、用户名和密码动态修改Default.rdp文件里面的相关信息,然后调用mstsc.exe加载该Default.rdp文件来达到自动登录远程主机的目的,远程连接的时候不需要...
此外,不断调试和优化代码,以获得最佳的性能和用户体验。 综上所述,海康威视摄像头C#实时预览Demo旨在为开发者提供一个基础模板,通过学习和理解这个Demo,开发者可以快速上手,构建自己的监控系统或集成海康威视...
在IT行业中,远程桌面协议(Remote Desktop Protocol,简称RDP)是一种广泛使用的远程...参考提供的博客文章(http://blog.csdn.net/wochendaixin/article/details/78465095),可以获得更具体的实现步骤和示例代码。
在本文中,我们将深入探讨如何使用C#编程语言调用海康威视(Hikvision)的工业相机SDK,以实现一系列功能,如打开相机、采集图像、保存图像以及配置参数。这对于初学者来说是一个非常实用的学习项目,因为它涵盖了...
登录成功后,程序将获得一个会话ID,用于后续的所有操作。 3. **设备搜索**:登录成功后,可以通过SDK查询平台上的所有设备,找到目标摄像头。设备信息通常包括IP地址、设备类型、在线状态等。 4. **建立连接**:...
最后,记得在`finally`块中关闭数据库连接,以确保资源得到正确释放。在控制台中运行此程序,你将看到查询结果输出到控制台。 通过这个实例,我们学习了如何使用C#连接到Firebird嵌入式数据库,创建数据库连接,...
开发者需要确保用户的授权信息在传输过程中得到加密,并且妥善存储,防止泄露。 总的来说,这个项目涵盖了C#编程、微信API使用、网络通信、用户界面设计以及安全等多个方面的知识。对于想要学习或实践微信登录功能...
同时,还可以利用`using`语句块来自动管理数据库连接的生命周期,确保资源得到正确释放。 这些基本的连接和查询方法是C#数据库编程的基础,了解并熟练掌握它们对于任何C#开发者来说都至关重要。通过学习和实践,你...
2. **设备连接**:得到相机IP后,使用`Camera`类的`Connect`方法建立与相机的连接。连接时需要提供设备的IP、端口、用户名和密码等信息。 3. **图像采集**:连接成功后,通过`Camera`对象的`StartGrabbing`方法开启...
在这个自动发帖程序中,C#的类、对象、方法等核心概念得到了充分的运用。 2. **自动化操作**:程序通过模拟用户交互,实现自动登录、浏览页面、填写内容、提交帖子等一系列操作。这通常涉及到网络请求、HTML解析、...
C#是一种面向对象的、现代的、类型安全的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,尤其是在.NET框架下,C#的功能和性能得到了极大的增强。 该船舶系统的核心功能包括以下几个方面: 1. **...
在C#编程中,文本框(TextBox)是用户界面中常用的一种控件,用于接收用户的文本输入。在设计用户友好的界面时,我们有时需要为文本框提供输入提示,这通常被称为“水印”或“占位符”效果。当文本框为空时,会显示...