问题标签 [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 回答
3016 浏览

c# - 使用第三方 Web 服务传递凭据

我正在编写一个控制台应用程序来尝试使用第三方 Web 服务。此 Web 服务有一个密码类型 = PasswordText。

我正在这样创建我的凭证:

但我无法获得连接。如果我有来自肥皂 UI 的测试,我有一个成功的连接。

NetworkCredential 对象中有一个表单可以将密码类型设置为 Passwordtext?

0 投票
2 回答
5191 浏览

python - 读取具有访问权限的远程文件

我正在尝试读取网络服务器上的文件(从 Windows XP 机器),我通常会通过\\ServerName\dirPath\在运行对话框中请求来访问该文件。

现在,我必须编写一个程序,从服务器读取文件并在我的 PC 上返回一些结果。

我面临的问题是我电脑上的登录名在服务器上没有登录帐户。结果,当我尝试时,我无法读取服务器上的文件:

我知道我可以通过将用户帐户添加到服务器或我的 PC 来解决此问题,但缺少这些解决方案,有没有办法让我将登录凭据传递到服务器?

我在我的 PC 上运行 Windows XP,在服务器上运行一些 Linux

谢谢

0 投票
1 回答
332 浏览

web-services - 从 C# Web 服务中检索当前用户 ID

我需要创建一个 C# 3.0 Web 服务,该服务能够(仅)在 Intranet 环境中检索 CALLER 的用户 ID。我意识到我可以从调用程序传递信息,但在我的情况下这是不可行的。Web 服务将被 Windows 应用程序使用(准确地说是 Infopath 2003)。在这种情况下,从我的 Windows 应用程序中检索用户 ID 是不切实际的。

这是可以实现的吗?IIS(托管在 Windows 2003 标准服务器中)使用 Windows 身份验证。我使用 WindowsIdentity 尝试了一些东西,但它只适用于 localhost。

0 投票
1 回答
290 浏览

http - 在黑莓中使用凭据发送 HTTP 请求

我正在尝试在黑莓中使用网络凭据调用 HTTP 请求。我已经在 J​​ava、Android 上实现了,它运行良好,但不适用于黑莓。按照我在黑莓中完成的步骤。

对于设置网络凭据,我添加了三个以下 jar。

  1. commons-codec-1.6.jar
  2. commons-httpclient-3.0.1.jar
  3. commons-logging-1.1.1.jar

添加这个 jar 文件在黑莓项目中。

遵循在 Core Java 中运行良好的示例代码。

现在代码上没有错误,但是每当尝试单击应用程序图标错误面时,例如“错误启动应用程序名称:找不到模块'commons-httpclient-3.0.1'”

任何人都可以建议这个错误是什么。

0 投票
1 回答
2759 浏览

security - 如何验证域凭据(来自本机代码)?

我想针对域控制器验证一组凭据。例如:

在 .NET 3.5 和更新版本中,您可以使用PrincipalContext.ValidateCredentials(username, password).

否则你就有麻烦了。

按照 Microsoft 知识库文章如何在 Microsoft 操作系统上验证用户凭据中的代码,我到达了您调用的位置AcceptSecurityContext

除了该功能因以下原因而失败:

SEC_E_NO_AUTHENTICATING_AUTHORITY(0x80090311)

功能失败。无法联系任何机构进行身份验证。这可能是由于以下情况:

  • 认证方域名不正确。
  • 域不可用。
  • 信任关系失败。

这将是一个有用的错误,除了我可以使用以下方法验证来自 .NET 3.5 的相同凭据:

会发生什么让 .NET 验证一组凭据,而本机代码却不能?


更新LogonUser也失败了:


更新二:我已经尝试过首选Negotiate提供程序以及 Windows NT4 旧版“NTLM”提供程序

0 投票
0 回答
1559 浏览

.net - 如何将网络凭据保存到 Windows 凭据缓存/保险库?

我正在评估第 3 方 API WebDAV.NET以获得对 SharePoint Web 文件夹的访问权限。此 API 接受标准的 .Net 网络凭据,并为我提供了两个选项:

如果我通过 Windows 资源管理器连接到网络位置(Web 文件夹)并且需要身份验证,Windows 将自动提示我输入用户名和密码。然后我可以选择记住凭据,Windows 将存储它们。完成此操作后,我可以使用上面的第一种方法CredentialCache.DefaultCredentials使用此第 3 方 API 连接到 SharePoint Web 文件夹。

但是,如果我没有先通过 Windows 资源管理器进行连接,我可以使用第二个选项并提供用户名和密码。但是,这些凭据不会被保存,也不会被记住。

我不想创建自己的机制来保护和存储这些凭据。我想做的是提示用户输入他的用户名和密码,创建一个网络凭据并将其存储到 Windows 保险库,这样我就可以转身使用第一种方法CredentialCache.DefaultCredentials连接到 SharePoint Web 文件夹。

我基本上想完成 Windows 资源管理器所做的事情,提示输入用户名和密码,然后记住这些。

0 投票
2 回答
5419 浏览

c# - 如何使用本地系统用户通过 Windows 服务访问共享资源?

我需要使用本地系统用户通过 Windows 服务访问共享资源。我尝试了UserImpersonation类,但它只适用于调试。当我安装我的服务时,我无法访问共享文件夹。

我已经阅读了这个主题,我想知道唯一的方法是创建一个具有网络凭据的用户并使用这个用户执行服务。

0 投票
2 回答
5093 浏览

c# - 将 NetworkCredentials 转换为 PSCredential?

是否可以将 NetworkCredentials(或变体)转换为 PSCredential?

我想透明地使用当前用户的凭据,但不想提示他们。

0 投票
1 回答
2246 浏览

wpf - 如何在 WPF 应用程序 SSRS 2008 中将凭据传递给报表查看器

我正在使用ReportViewer在使用.Net 4.0的 Windows WPF应用程序上显示报告。这些报表部署在单独的SSRS 2008 报表服务器上,而不是本地计算机上。现在,我通过以下方式传递服务器的凭据:

此外,如果有任何用途,我将在 ReportViewer 中使用以下设置:

我正在使用配置文件来保存和检索服务器访问的凭据,但我认为这不是一种安全的方法。我想以一种安全的方式实现这一点,我不需要从用户或配置文件中获取凭据。本地机器和服务器都在同一个网络上。

我不知道该怎么做,这可以通过模拟来完成,我只是猜测,因为我对安全性和模拟不太了解。另外,如果可以完成,我可以得到一个样本,或者可能是一篇文章的链接,通过它我可以完成这个。

核心思想是避免在客户端存储用户名和密码。我寻找解决方案,但我得到的本质上非常模糊。

请不要关闭此线程,因为这是一个悬而未决的问题,但这对我来说很重要,因为我正在接近截止日期并且一次要处理太多事情。如有不便,敬请见谅。

0 投票
0 回答
372 浏览

c# - How create basic authentication?

I checked through the fidller2 Authenticate: Basic is not set

most interesting is that in the same class, so at this point everything is fine: