在 .NET 中使用 Windows 凭据进行 FTP 连接
与 FTP Login using Windows Credentials 相关的问题,但在这个线程上,讨论进入了另一个方向。
CredentialCache.DefaultCredentials 不起作用通过FTP。有没有办法在 C# 中使用 Windows 用户帐户作为 FTP 连接的凭据?
如果 FTP 服务器可以接受 Kerberos 票证进行身份验证,那么如何使用 FtpWebRequest 类?
A question related to FTP Login using Windows Credentials but on this thread the discussion went in another direction.
The CredentialCache.DefaultCredentials doesn't work with FTP. Is there a way to use the Windows user account as the credentials for an FTP connection in C#?
If the FTP server could accept Kerberos tickets for authentication, how could you send it using the FtpWebRequest class ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是登录 FTP 的 3 种方法,但它们仍然需要用户输入用户名或密码:
最后一种采用 Windows 用户名,但仍然需要某种方式从用户那里获取密码。
Below are 3 ways to login to FTP, but they still require user input for either the username or password:
The last one takes the windows username, but still requires some way to obtain the password from the user.
我不确定你所说的凭证是什么。
如果您正在谈论 FTP 的用户名和密码,那么:
应该可以解决问题。
如果您询问 Windows 使用的代理凭据来通过代理(与 Explorer 或 Firefox 通过代理的方式相同),那么:
就可以了。
I'm not sure what credentials are you talking about.
If you are talking about the FTP's username and password then:
Should do the trick.
If you are asking about Proxy credentials that are used by windows to go over a proxy the same way Explorer or Firefox pass the proxy then:
Will do the trick.