问题标签 [defaultnetworkcredentials]

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 回答
404 浏览

c# - 在 C# 中使用凭据进行访问控制

我有一个 SOAP -> Web 服务结构,使用 C#。我打开了 IIS - windows 身份验证,因此我将 DefaultNetworkCredentials 添加到我的服务实例中的 ClientCredentials 中。我可以使用这些凭据访问 Web 服务。这不是问题。

我想限制对 Web 服务中包含的某些信息的访问,具体取决于尝试访问此服务的用户。我不知道如何通过将凭据作为参数传递或通过任何其他方式从凭据中获取任何用户信息。任何的意见都将会有帮助。

非常感谢!

0 投票
2 回答
1774 浏览

c# - 如何将凭据从一个 Web 服务传递到另一个?

我目前有一个调用 Web 服务 (WS1) 的应用程序,后者又调用另一个 Web 服务 (WS2) 来获取/设置 WS2 上托管的服务器上的信息。我希望能够将用户凭据从 WS1 传递到 WS2,就好像有一个应用程序直接调用 WS2 一样。有没有办法做到这一点?

这是我目前拥有的:

申请代码:

Web 服务 1 代码(在“SomeServer”上)

它是我需要更改的 Web 服务代码中的最后一行,我知道......但我不知道将其设置为什么......有 ClientCredentials.UserName 但我没有密码等级。

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 投票
1 回答
74591 浏览

c# - WebClient 使用凭据访问页面

我正在尝试访问同一域/同一 asp.net 应用程序上的网页,该网页受密码保护。用于触发此调用的网页和正在访问的网页的凭据相同。

这是代码,我不知道为什么我总是以登录表单html代码结束?

0 投票
1 回答
439 浏览

c# - 默认凭据在 1 个项目中有效,但在另一个项目中无效?

我有一个网络服务,可以将文档上传到 Sharepoint,并且可以正常使用

我在另一个项目中重新使用了这段代码,我得到了错误:

据我所见,配置文件中的所有内容都相同,并且不知道为什么会失败。有任何想法吗?

0 投票
1 回答
15279 浏览

c# - 带有代理凭据的 C# HttpWebRequest 未将凭据传递给代理服务器

我目前正在关注与此类似的内容:

我正在从 IIS 7.5 托管应用程序运行代码,该应用程序需要在进程继续之前验证 URL 是否可联系。由于该服务不应访问外部世界,因此我需要使用具有我们 IT 部门提供给我的凭据的特定代理服务器。

不幸的是,无论我尝试什么(app.config 中的 system.net/default 代理,使用关联的模块类来创建 url 和凭据,或类似上面的东西)),代理服务器都不会将这些凭据传递给它.

有什么我可能错过的吗?我尝试在调试模式下从 VS2010 Web 应用程序运行此应用程序,该应用程序使用默认应用程序池标识从 IIS 运行。在我们的 QA 环境中的服务器上也是如此,没有任何变化——它要么根本不使用代理,要么只是不发送凭据。

我也尝试过将PreAuthenticate = true两者都设置UseDefaultCredentialstrueAND k,但没有任何变化。

关于我所缺少的任何想法?

0 投票
1 回答
7394 浏览

powershell - Powershell:从 runas /netonly 启动时发现默认网络凭据

我正在寻找一种方法来将当前会话的网络凭据捕获到一个我可以稍后传递的变量中......

关键是在我有帐户访问/特权的外部域上执行命令,但源域和目标域之间没有信任。

首先,我们在使用 runas 命令 (runas /netonly /user:domian\account powershell) 生成的 powershell 中运行

从这里我可以做几乎所有我想做的事情,除了在任务调度程序中创建一个事件而不将用户名/密码硬编码到命令行中

调用命令 -computer $destination -scriptblock {schtasks -ru domain\account -rp 密码}

我想做的是像

$username = 获取当前会话网络用户名($(whoami) 显示实际的本地 longon 帐户,而不是产生 powershell 窗口的 runas 帐户)

$password = 获取执行 RunAs 命令时输入的密码

0 投票
1 回答
361 浏览

sharepoint-2010 - DefaultNetworkCredentials 在 crm 中不起作用

我正在制作一个 CRM 2011 工作流活动,该活动应该在给定的 SharePoint 中创建文件夹。我通过调用 HttpWebRequest 的“MKCOL”方法来做到这一点。

在将我的代码变成工作流活动之前,我制作了一个使用 DefaultNetworkCredentials 的控制台应用程序,并且它可以工作(文件夹出现在 SharePoint 中)。但是,在将我的代码转换为工作流活动并从 CRM 运行后,它不再起作用。

除了将类切换为从 CodeActivity 继承之外,我没有更改 HttpWebRequest 代码。

我的印象是 DefaultNetworkCredentials 会使用我(当前用户的)凭据,那么为什么我的凭据在 CRM 中不再起作用?

感谢您的帮助,
斯科特

0 投票
1 回答
795 浏览

c# - C# Windows 服务凭据无效

我有一个 C# windows 服务,用于从同一域上的另一台机器中提取一些文件。当我将 Windows 服务作为控制台应用程序运行时,它会从另一台计算机中提取文件。但是,将其作为 Windows 服务运行返回: Invalid credentials for: 192.168.100.53 (ServerNotFoundMIPException)

我试图更改服务登录为本地服务或网络服务,但没有成功。以下是 OnStart 方法: [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] protected override void OnStart(string[] args)

在应用程序属性的安全部分,我检查了启用 ClickOnce 安全设置,这是一个完全信任的应用程序。

我使用的凭据类型是:

我错过了什么,所以我的 Windows 无法从另一台计算机中提取文件?

0 投票
0 回答
425 浏览

ios7 - NSURLCredentialStorage not work in iOS 7

hope i'm not unique iOS 7 victim :)

I have an application that synchronize its database with my web service, in my synchronization flow there is 14 call to web services, using Windows Authentication. All this call are inside a separate thread. I created a custom class that return NSData by URL. Till iOS7 all worked fine, but with new iOS version user credential saved in sharedCredentialStorage (NSURLCredentialStorage) no longer work. Here is my code:

How I can implement an synchronous request using NTLM credentials in iOS7 :( ?

Thank you in advance, Max