问题标签 [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.
authentication - Forms Authentication and HttpWebRequest
I need to be able to login to a site via Forms Authentication using a HttpWebRequest
.
Currently, when I provide NetworkCreditials to the request, it just redirects me to the Login page, which makes sense...but how do I go about ensuring that the request correctly authenticates without redirecting?
Thanks
c# - WebRequest 是从另一个 IP 而不是我的系统 IP 生成的?
我有以下代码绕过本地机器的代理服务器,然后发送 WebRequest。
编辑 1
现在,当我尝试执行时,出现 403 错误。所以我检查了服务器日志,发现 HTTP/1.0 请求来自一个 IP 172.24.1.87
,而我的 IP 是172.24.17.220
.
有没有办法避免这种情况?我认为这是 403 错误的根本原因。
请帮忙。谢谢,
苏亨
.net - 如何告诉 WCF 客户端代理类使用 Windows 身份验证和已登录域用户的 WindowsPrincipal 作为凭据?
我有一个调用 WCF Web 服务的 WPF Windows 客户端。用户在启动应用程序之前已经登录到 windows 域,并且 WCF 服务使用 windows 身份验证。
我希望 WPF 客户端在调用 WCF 服务时使用已登录用户的 WindowsPrincipal。我不想使用 EXPLICIT 用户名和密码创建一个新的 NetworkCredential 实例来执行此操作,仅仅是因为要求用户登录两次(在 Windows 和应用程序中)是......非常用户不友好。
我见过的大多数示例都使用这种方式来设置凭据,这不是我想要的
相反,我想做这样的事情
也就是说,我想要一个已经存在(并且正在工作)的 NetworkCredential
有人知道怎么做这个吗?我已经尝试在 app.config 中设置security mode = ""
和传输clientCredentialType = ""
,但到目前为止无济于事。
c# - 远程服务器返回错误:(401) Unauthorized
我正在使用opencontactsnet提取 gmail 联系人。我The remote server returned an error: (401) Unauthorized.
在执行这一行时得到
HttpWebResponse exportResponse = ( HttpWebResponse ) contactsRequest.GetResponse();
这是完整的GmailExtract
课程,
wpf - 从 WPF 应用程序对 ASP.NET MVC 用户进行身份验证
如何验证 ASP.NET MVC 应用程序的用户(使用用户名和密码)?我正在尝试从我的 WPF 客户端使用WebClient
、传递NetworkCredentials
、发布请求到 ASP.NET MVC 应用程序来执行此操作。如何在服务器上处理此请求?如何获取传递的用户名和密码?
我在 ASP.NET MVC 应用程序中使用表单身份验证(使用新项目创建的默认设置)。
c# - 在c#中通过gmail发送邮件时更改发件人地址
我使用以下代码使用 gmail 帐户从我的 Web 应用程序发送邮件。我的问题是,我可以将发件人地址更改为原始发件人(gmail)地址以外的其他地址吗?我的代码如下:
无论我做什么都是无用的,因为我总是收到来自sample@gmail.com
. 有可能改变它吗?
我已更改为,
mail.From = new System.Net.Mail.MailAddress("sample@yahoo.com");
但我收到了带有发件人地址的邮件,sample@gmail.com
而不是来自新的“发件人”地址。我认为 gmail smtp 会用原始凭据覆盖发件人地址。
c# - 使用网络凭据通过 Process.Start(path) 访问网络共享
我正在使用这个Impersonator 类来模拟域帐户来访问网络共享,如下所示:
从网络共享复制文件可以正常工作:
但是,使用 Process.Start 在资源管理器中查看 UNC 共享会引发“登录失败:未知用户名或密码错误”:
怀疑 Impersonator 类有问题,我尝试手动向 ProcessStartInfo 提供凭据,如下所示:
仍然没有喜悦。请注意,我确信我的 netCred (NetworkCredential) 是正确的,因为我以前曾连接到经过身份验证的资源。
那么,如何使用网络凭据在 Explorer 中查看 UNC 路径?
iframe - 如何将 NetworkCredentials 传递给 iframe 的 Src?
我有一个这样的 iframe:
我需要将 src 站点所需的 NetworkCredentials 传递给这个 iframe,这怎么可能?
谢谢
com - Sharepoint 2010 客户端对象模型 - Windows 身份验证 - 登录用户的凭据
在 SharePoint 应用程序页面中,我必须从同一 Active Directory 域中的远程服务器上的列表中获取列表项。我使用客户端对象模型来获得列表。如果我不提供网络凭据(带有用户 ID、密码和域),我会收到 401 拒绝访问。
有没有办法将在 Sharepoint 中登录的用户的凭据(不在 Windows 客户端;可以不同)传递给 ClientContext 以允许它访问远程列表?
c# - 在 Winform App 中获取用户 NT 凭证
我有一个 winform 应用程序,它要求我检查一个页面是否存在于我们的 Wiki 上。但是,该查询需要传递用户网络凭据。
我不想硬编码我的凭据,并且我不希望用户每次其他人使用它时都必须操纵 App.config(还有他们必须在 App.Config 中公开密码的问题)。有没有办法获得当前用户的 NT 凭据?我不需要看到它(这将是一个明显的安全问题),我只需要它用于以下代码行: