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

c# - 为 BackgroundTransferRequest (WP8) 提供凭据

当我使用 HttpWebRequest 时,我使用以下代码来设置凭据

当我在 Windows Phone 8 中使用 BackgroundTransferService 时,我该如何做同样的事情。

作为参考,我正在使用以下内容。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202955%28v=vs.105%29.aspx
http://msdn.microsoft.com/en-us/library/windowsphone/develop /hh202959%28v=vs.105%29.aspx

*编辑:身份验证方法是摘要这是我在使用浏览器下载文件时在授权标头中得到的。

摘要用户名="adf", realm="bcd", nonce="XXXXXXXXX", uri="/ans/1268e52399.txt", algorithm=MD5, response="XXXXXXXXXXXXXXX", qop=auth, nc=00000001, cnonce= “XXXXXXXXXXXX”

0 投票
1 回答
3652 浏览

wcf - 具有超出配置的客户端凭据的 WCF 设置

所以我有一个带有 netTcp 绑定的 WCF 服务

和连接到所述服务的 WPF 客户端

我在两个不同的 DEV 环境中使用了这些设置。在一个中,我必须通过带有凭据的 VPN 连接连接到服务,因此我不得不模拟这些凭据(因为他们试图从另一个域传递本地凭据)服务不会接受。

这对我来说只是必要的,因为其他人与服务在同一个域中。

现在,当我在另一个位置以相同的方式设置时,我总是会收到此错误

我在服务运行的同一台计算机上运行客户端,我正在远程处理但假设服务正在获取我远程访问的凭据。我试图以与以前相同的方式冒充这些凭据,但没有运气。

由于配置与之前的成功尝试基本相同,我假设这里有其他一些设置让我感到困扰。

问题是我不知道 Windows 身份验证是如何工作的。因此,这里有一些我想在不知道的情况下建议可能存在的问题,或者我需要回答的问题来帮助我解决这个问题。

1)当我设置这种安全模式时,我在问什么。据我了解,我只是在询问服务器他是否可以验证我的凭据确实存在并且受到域的信任。我对此域没有完全权限,但我不要求加入配置中的任何组。这只是认证权,不是授权?

2)我从我自己的域传递我自己的凭据,我怀疑是这种情况,因为我是从远程运行客户端并且我还尝试手动输入凭据信息(模拟)。

3) 本地政策中的一些设置。我已经将“从网络访问这台计算机”设置为经过身份验证的用户。

4) HTTP WCF 激活可能已关闭,但这并不重要,因为这是一个 netTcp 绑定并且已打开。

任何人都有一个有根据的猜测实际上可能是什么问题。遗憾的是,WCF 绑定配置不是我的强项,所以我可能会犯一些非常基本的错误,所以假设最坏的情况。

编辑

这是一些堆栈跟踪。似乎没有帮助

解决方案

出于某种原因,我无法解释在 WCF 服务弄乱它的同一台计算机上运行客户端。如果从其他地方运行,它工作得很好。

0 投票
0 回答
152 浏览

c# - 在没有域的网络共享文件夹中编辑文件

服务器 pc 有一个共享文件夹,每个人都有读取权限。但是服务器不在域中。我知道,本地用户凭据,它们在管理员组中。但我无法使用 c# 从 winform 编辑这些文件。

如何从客户端编辑文件。由于文件大小,我不想使用 WCF 服务。

我尝试了模拟类,但它在域中工作。但我没有域名。

我应该怎么办?

0 投票
1 回答
829 浏览

c# - NetworkCredential 适用于 POST 但不适用于 GET

我正在调用使用 Windows 身份验证的 webAPI Web 服务。我在我的开发环境中使用这个代码,因为我是从一个不在域中的盒子开发的。

这在我发帖时工作得很好,但是当我想做一个 get 时它不起作用。

当我在网络浏览器中访问 get 的 url 时,它会按预期要求我的用户名和密码。我正确输入了用户名和密码,GET 工作正常。

0 投票
1 回答
4389 浏览

c# - 在 ASP.NET / C# 页面中提示输入凭据,传递给 PowerShell

我正在寻找一个概念证明/演示网页,它将:

  • 作为服务运行(最初不需要身份验证)
  • 提示输入凭据(即允许提供备用凭据,最好将其捕获为 System.Management.Automation.PSCredential)。这里不需要身份验证,我只需要捕获凭据。
  • 将凭据传递给 PowerShell(例如 shell.Commands.AddArgument(pscred) )
  • 在 PowerShell 中使用这些凭据(传入或转换为 System.Management.Automation.PSCredential)
  • 澄清一下:我不想验证凭据。我只想以安全的方式收集它们。我现在关心的只是胡言乱语,但我想保护这些胡言乱语

我有一个带有 Visual C# 的 ASP.NET Web 应用程序项目(类似于这里的那个)。我已经启动并运行了页面(即它使用适当的帐户运行,它运行 PowerShell 等) - 我想以相当安全的方式提示和存储凭据。我认为有一些标准的方法可以做到这一点。还是因为这是一个服务器端应用程序,所以我读得太多了?

以下是迄今为止我的代码的摘录:

  • Default.aspx(这些会根据场景而改变):

    /li>
  • 默认.aspx.cs:

    /li>
  • 根据我的理解,这段代码不起作用,但这个概念正是我想要做的。

    /li>
0 投票
0 回答
175 浏览

c# - HttpWebRequest 凭据自动存储/缓存?

我有一个带有凭据的 HttpWebRequest,如下所示。这工作得很好。但是,当我在服务器端更改密码时,会发生一些奇怪的事情:即使密码不再有效,对同一 URL 的后续请求也会成功。

即使我完全关闭应用程序并重新打开它,这种行为也会继续。凭证是否以某种方式持续存在?任何见解将不胜感激。

0 投票
1 回答
537 浏览

dynamics-crm-2011 - 没有密码的网络凭证

我正在为 CRM 2011 开发,我必须在 SharePoint 库中获取文件。我能够获取文件,但我的问题是在代码中隐藏密码。

这是我的代码:

我也试过 ctx.Credentials = CredentialCache.DefaultNetworkCredentials; 但用户没有 SharePoint 库的权限。

任何人都有隐藏密码的解决方案?

谢谢!

0 投票
1 回答
644 浏览

c# - 在 ASPX.CS 页面或 Web.Config 中指定网络凭据

这是我在 ASP.net 网站上使用简单的发送电子邮件功能时的一个随机想法:

以上是我的代码摘录,让我思考。部署站点后,“查看源代码”允许我查看站点的 HTML,但我找不到任何方法来查看其后面的 ASPX.CS 文件中的 C# 编码。我也尝试使用 FireBug,但没有运气。那么是否可以肯定地说任何查看我网站的人都无法查看上述信息?

我见过上面代码的其他示例,人们通常在 Web.Config 文件中指定 NetworkCredentials。这有没有更安全的好处?

为了安全起见,在这种情况下尝试尽可能多地使用 Webconfig 的主要想法是,还是只是为了保持代码“整洁”?

0 投票
0 回答
127 浏览

asp.net - 用于 WebClient 下载的密码保护 xml

我想用用户名/密码保护 xml 文件 (www.domain.com/dir1/file.xml) 也可能是 www.domain.com/dir2/file.xml 具有不同的凭据等。

我正在使用 asp.net 4.0 c#。

它必须可以使用 WebClient 下载,例如。

我是否在目录上设置凭据并将其授权结合到 web.config 中,还是有更好的方法来做到这一点?

0 投票
1 回答
2267 浏览

api - 以编程方式连接到 TFS 得到“TF30063: You are not authorized”错误

我正在尝试在 c# 中创建一个程序,该程序允许我连接到我的 TFS 以创建新的工作项。

当我尝试连接到 TFS 时,我使用的是我自己的 Live 用户名和密码,这给了我错误消息“TF30063:您未获得授权”。我不确定连接到 TFS 的不同方式。

我相信正确的方法是使用服务凭证,但目前我无法锻炼如何找出服务凭证,我不知道如何在 TFS 中找到我的服务凭证。