草庐IT

ISA-NTLM

全部标签

c# - HTTP 请求未经客户端身份验证方案 'Negotiate' 授权。从服务器收到的身份验证 header 是 'NTLM'

几天前,在客户端和wcfweb服务之间使用Windows身份验证时,我对身份验证问题感到非常头疼。我收到的错误是“HTTP请求未经授权使用客户端身份验证方案‘协商’。从服务器收到的身份验证header是“NTLM”。堆栈上的解决方案均无效,因为它们中的大多数都与旧方法相关。 最佳答案 答案:问题是针对此类问题的所有帖子都与较旧的kerberos和IIS问题相关,其中代理凭据或AllowNTLM属性有所帮助。我的情况不同。经过几个小时从地面挑选蠕虫后,我发现IIS安装在IISWindows身份验证提供程序列表下不包括协商提供程序。所以

authentication - 使用 Go 的 NTLM 身份验证

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我需要从Windows和Unix对ExchangeEWS进行身份验证。是否有任何库或任何我可以用来在Go中执行此操作的东西?我看到有cntlm,我可以执行的NTLM代理()。但我不确定这是否适用于Exchange。有人似乎有问题here.

http - Go HTTP NTLM 请求中的 Windows 系统凭据

我正在寻找使用调用应用程序的Windows用户的系统凭据在GoHTTP请求中执行NTLM身份验证的阻力最小的路径。在C#/.NET中,我可以通过以下方式实现这一点WebRequestrequest=WebRequest.Create(url);request.Credentials=CredentialCache.DefaultCredentials;WebResponseresponse=request.GetResponse();StreamreceiveStream=response.GetResponseStream();而在Python中,可以通过以下方式得到等价的结果imp

authentication - Golang 网络抓取工具 NTLM 身份验证

Golang网络抓取工具需要从经过NTLM验证的网页中提取信息。有了有效的用户名和密码,网络爬虫如何与服务器执行NTLM4次握手,以便访问后面protected网页?url,username,password:="http://www.some-website.com","admin","12345"client:=&http.Client{}req,_:=http.NewRequest("GET",url,nil)req.Header.Set("Authorization","NTLM")res,_:=client.Do(req) 最佳答案

解析增量后,使用 NTLM 代理的 git clone 挂起

我在这里看到很多关于git和代理主题的问题,但没有一个能解决我的问题。我正在从Bitbucket克隆一个git存储库。我的家庭网络一切正常,但在我们使用代理和NTLM身份验证的地方挂起。查看gitclone命令的输出:$gitclonehttps://my_user@bitbucket.org/my_user/my_project.git--verboseCloninginto'my_project'...Passwordfor'https://my_user@bitbucket.org':POSTgit-upload-pack(174bytes)remote:Countingobje

git - 在 Windows 上配置 Git 以使用 NTLM 代理身份验证

我正在尝试从需要NTLM身份验证的代理后面的Windows计算机访问Github上的存储库。SSH和git://协议(protocol)都不是直接可用的,所以我试图通过代理使用HTTPS来实现这一点。在NTLMproxywithoutpassword?的帮助下我已经能够使msysgit提供的curl二进制文件与代理一起很好地运行:curl-U:--proxy-ntlm--proxyxxx.xxx.xx.xx:8080https://github.com此操作成功,返回Github主页。但是,我发现了一篇2010年2月的文章ProxyingGit声明(强调我的):Unfortunatel

git - git clone 是否通过 NTLM 代理工作?

我已经尝试使用exporthttp_proxy=http://[username]:[pwd]@[proxy]和gitconfig--globalhttp.proxyhttp://[用户名]:[密码]@[代理服务器]。我无法让它工作。看起来git使用基本身份验证:InitializedemptyGitrepositoryin/home/.../.git/*Couldn'tfindhostgithub.cominthe.netrcfile,usingdefaults*Abouttoconnect()togithub.comport8080(#0)*Trying10....*Connect

php - NTLM 身份验证 - 在 PHP 中获取 Windows 登录名、域和主机

我正在开发单点登录(SSO)PHP应用程序。用户登录他们的Windowssession,并且他们希望使用他们的Windows帐户(与LDAPActiveDirectory连接)自动登录应用程序。我试过这个脚本:此脚本正在处理此配置:WindowsServer2003Apache2.2模块mod_auth_sspi但是现在我需要在这个配置上实现它并且它不起作用:WindowsServer2008Apache2.4.6模块mod_authnz_sspi由于这种情况,我不断收到“NTLM标志错误!”的消息:if(ord($chained64[13])!=178){echo"NTLMFlage

node.js - 使用 node.js 的 NTLM 身份验证

我需要使用node.js与使用NTLM代理身份验证的服务器进行通信。我使用了2个模块:Nodecurlhttps://github.com/jiangmiao/node-curl请求,强烈推荐htps://github.com/mikeal/request我没有找到关于ntlm的请求模块的文档,虽然node-curl支持curl简单选项,但我没有找到关于如何为CURLOPT_HTTPAUTH指定CURLAUTH_NTLM的文档。我想知道如何处理NTLM代理身份验证。我很想继续使用请求模块。 最佳答案 编写了一个Node.js库来进行

python - Python 中的 NTLM 身份验证

我正在尝试使用python在Windows7上的IIS(WindowsServer2003)上实现NTLM身份验证。LANManager身份验证级别:仅发送NTLM响应。客户端机器和服务器在同一个域中。域Controller(AD)位于另一台服务器上(也运行WindowsServer2003)。我收到401.1-未经授权:由于凭据无效,访问被拒绝。您能否帮我找出这段代码有什么问题和/或向我展示解决此问题的其他可能方向(使用NTLM或Kerberos)?importsys,httplib,base64,stringimporturllib2importwin32apiimportsspi