问题标签 [networkcredentials]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1075 浏览

c# - 使用 PrintServer 时传递凭据

我正在使用打印服务器:

但我得到例外:

创建 PrintServer 对象时发生异常。Win32 错误:用户名或密码不正确。

如何传递用户名和密码?

0 投票
1 回答
67 浏览

php - 使用凭据获取 disk_space

好吧,我想做的是,获取局域网中磁盘的空间信息。我将 UNC 路径存储在 XML 文件中并循环遍历它。

在 PHP 中,我这样做:

这实际上效果很好,但是当我尝试获取另一个网络中的磁盘信息时,它失败了。因此,当我首先通过 Windows 上的 UNC-Path 连接(使用用户名和密码)时,它就可以工作了,因为现在我可以访问了。我可以映射网络磁盘,但这对我来说不是一个好的解决方案,因为磁盘很多。

现在我的问题是,有没有办法将用户名和密码传递给 UNC-Path?

0 投票
1 回答
710 浏览

c++ - 有没有办法映射与 Boost 一起使用的网络驱动器(带凭据)?

我有以下代码来检查目录是否存在。

不幸的是,它在尝试导航到网络上另一台 PC 上的文件夹时遇到错误。如果我尝试使用 Windows 资源管理器导航到该文件夹​​,系统会提示我输入用户名和密码。如果我输入这些详细信息,然后再次运行我的代码,它可以找到该文件夹​​并且不会捕获错误。

如果我知道它们将是什么,有什么方法可以在代码中输入网络凭据?

0 投票
0 回答
625 浏览

windows-authentication - CredentialCache.DefaultNetworkCredentials 未返回当前登录的用户。交换服务

我正在尝试将当前登录的用户凭据传递给 Exchange Web 服务托管 API。不尝试检查它们或检查值,只需使用它们进行调用。该应用程序正在使用 Windows 身份验证,并且当前的 Windows 身份符合预期。

WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent(); //returns DOMAIN\useraccount

但是,CredentialCache.DefaultNetworkCredentials 正在返回应用程序池的凭据。

我试图模仿,但我不确定我做得对。

web.config 设置<authentication mode="Windows" />和 IIS 也设置 Windows 身份验证。加载用户配置文件在应用程序池上设置为 false。

在此处输入图像描述

任何帮助将不胜感激。

0 投票
1 回答
1263 浏览

c# - SmtpClient 使用错误的凭据

我的 Smtpclient 正在使用以下设置

我提供的凭据无效,但正在发送电子邮件。

我配置错了什么?

smtp 服务器和客户端在同一个本地域上。

0 投票
0 回答
869 浏览

c# - 如何将 Windows 凭据传递到网络套接字

我在 C# 上有客户端和服务器应用程序。客户端和服务器通过网络套接字相互联系。

我需要将一些数据从客户端传递到服务器。我为此使用了二进制序列化,但我需要检查启动客户端部分的用户是否有权在服务器部分执行此操作。

仅发送用户名是不够的,因为它可能会被泄露。

也许它应该能够与 WindowsIdentity.GetCurrent()的序列化有关,但我做不到。

如何将凭据从客户端发送到服务器并在服务器端进行检查?可能吗?

0 投票
1 回答
787 浏览

io - 使用用户名和密码获取文件目录

我有一系列虚拟机部署到连接到我们的本地服务器的 Azure 虚拟网络,以便我们可以通过映射到配置变量“输入文件夹”的 UNC \10.101.1.5 访问应用程序

由于架构的变化,以下代码不再可以通过登录用户的网络凭据访问,我想将用户名和密码传递到目录信息搜索中,这可能吗?

'获取输入目录下的所有文件 Dim directoryInfo As New IO.DirectoryInfo(ConfigurationManager.AppSettings("InputFolder")) Dim files As IO.FileInfo() = directoryInfo.GetFiles()

有什么方法可以将网络凭据传递给 DirectoryInfo 方法?

0 投票
1 回答
492 浏览

c# - 从需要用户名和密码的 UNC 路径获取文件

我有一个在应用程序中作为 [user a] 运行的类库。应用程序需要从已设置为共享的网络位置获取文件(其名称和内容)。该共享位于 Windows 环境中,并且位于运行应用程序的同一域中。

正在运行的应用程序:用户帐户:[用户 a] 域:myDomain

网络共享:用户能够访问:[用户 b] 共享:\192.168.1.1\folder 域:myDomain

我需要在应用程序中使用我的文件连接到 \192.168.1.1\folder\folder 并获取文件名及其内容。一个简单的 Directory.GetFiles 应该没问题(如果可能的话)。

我在网上查看了一些关于 NetworkCredentials 的答案,但这些答案正在传递给 Web 请求。我只想在标准目录 IO 列表中使用它并收集文件内容。

我觉得应该有一种方法可以做到这一点,而不必使用某人的 400 行长的项目——当然我可以用 .NET 很容易地做到这一点,我只是不知道要使用哪个类。

干杯,

0 投票
2 回答
1931 浏览

c# - 使用模仿器复制文件,引发未经授权的访问异常

我正在使用这个 Impersonator 类将文件复制到具有访问权限的目录。

这段代码工作得几乎完美。我面临的问题是,当 sourceFullFileName 是位于C:\Users\username\Documents等文件夹中的文件时,原始用户可以访问但模仿者没有。

尝试从此类位置复制文件时遇到的异常是:

mscorlib.dll 中出现“System.UnauthorizedAccessException”类型的未处理异常附加信息:对路径“C:\Users\username\Documents\file.txt”的访问被拒绝。

0 投票
0 回答
349 浏览

c# - .NET HttpWebRequest Basic Auth / PreAuthenticate 是否处理领域值?

在访问不同的子 URL 时,我正在尝试调用为 Basic Auth 提供不同领域值的服务器。

到目前为止,我的客户端代码不必处理这个问题,它只是设置凭据,设置request.PreAuthenticate = true;并且一切都可以正常进行通信:

这会自动处理初始 401 响应,然后在每个后续请求中传输凭据。

我现在需要做的是根据标头realm中返回的值以某种方式提供凭据401 / WWW-Authenticate:

在这些类中或在使用CredentialsCache? 该类NetworkCredential只有用户、通行证和域属性。

我遇到的主要问题PreAuthenticate是不清楚它缓存凭据的目的是什么 - 目前,据我所知,我假设它为每个根 URL(的 Uri 键CredentialCache)缓存一次凭据,所以有没有办法realm解决这个问题,但也许我在这里误解了一些东西......