草庐IT

ISA-NTLM

全部标签

使用 ntlm 身份验证的 Java URLConnection 错误,但仅在 Linux 和 Java 7 上

我正在尝试打开一个到受NTLM身份验证方案保护的url的http连接。当我们使用Java6时,这段代码已经正常工作了2年。我编写了一个小的Java程序,它访问那个特定的url以使测试用例尽可能简单。问题是我无法使程序在linux上运行,并且在使用JDK7版本时。Java尝试访问URL20次,然后我收到一条错误消息,告诉我服务器重定向了太多次。它适用于linux和JDK6,以及适用于JDK6或7的Windows7。我检查并尝试了此处列出的解决方案(以及许多其他解决方案):Getting"java.net.ProtocolException:Serverredirectedtoomanyt

java - 在 Java 应用程序中使用 NTLM 身份验证

我想在我的Java应用程序中使用WindowsNTLM身份验证来透明地对Intranet用户进行身份验证。如果使用浏览器(单点登录),用户不应注意到任何身份验证。我找到了一些支持NTLM的库,但不知道该使用哪一个:http://spnego.sourceforge.net/http://sourceforge.net/projects/ntlmv2auth/http://jcifs.samba.org/http://www.ioplex.com/jespa.htmlhttp://www.luigidragone.com/software/ntlm-authentication-in-j

Java 6 NTLM 代理身份验证和 HTTPS - 有人让它工作吗?

我有一个需要访问Web服务的Java应用程序(不是小程序)。Web服务的代理已使用JAX-WS生成,并且似乎工作正常。在一种情况下,它需要通过Web代理服务器(实际上是Squid3.0)进行对话,该服务器被设置为需要NTLM身份验证。在Sun的JRE1.6.0_14上运行,访问HTTPURL一切正常,无需任何更改:内置的NTLM身份validator启动,一切都无缝运行。但是,如果Web服务URL是HTTPSURL,则Web服务调用将在Sun的代码深处失败:com.sun.xml.internal.ws.client.ClientTransportException:HTTPtrans

java - JAX-WS Sharepoint 401 未经授权的 NTLM

我尝试按照描述的方式通过JAX-WS访问Sharepoint列表here但是,当运行下面的代码时,我得到:java.lang.Exception:Exception.Seestacktrace.com.sun.xml.internal.ws.client.ClientTransportException:TheserversentHTTPstatuscode401:UnauthorizedSharepoint需要NTLM身份验证。可能是什么问题?非常感谢!publicstaticListsSoapsharePointListsAuth(StringuserName,Stringpass

java - JCIFS NTLM 库的替代品

是否有JCIFSNTLM库的替代品? 最佳答案 华夫饼-https://github.com/dblock/waffle具有过滤器、身份validator、支持spring-security等。仅限Windows,但不需要nativeDLL。 关于java-JCIFSNTLM库的替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/576850/

Python urllib2 HTTPS 和代理 NTLM 身份验证

urllib2似乎一般不支持代理身份验证的HTTPS,更不用说NTLM身份验证了。任何人都知道在具有NTLM身份验证的代理上是否有某个地方的HTTPS补丁。问候,劳伦特 最佳答案 回复晚了。Urllib2不支持NTLM代理,但pycurl做。摘录:self._connection=pycurl.Curl()self._connection.setopt(pycurl.PROXY,PROXY_HOST)self._connection.setopt(pycurl.PROXYPORT,PROXY_PORT)self._connectio

Python NTLM 登录

我正在尝试从需要NTLM登录的url中提取信息。我最初收到401错误,经过一些调整后能够拉出页面,说明我输入了无效凭据。用户名和密码正确,但我无法通过无效凭据页面。Lgn2.py:importurllib2importHTTPNtlmAuthHandlerlogin=open('c:/temp/login.txt')open=login.read()to=open.split()user=str(to[0])password=str(to[1])url="http://INSERTURLHERE.com/"passman=urllib2.HTTPPasswordMgrWithDefau

python - 通过 Exchange 使用集成 Windows 身份验证 (NTLM) 使用 Python 的 SMTP

我想使用已登录Windows用户的凭据来验证与使用NTLM的Exchange服务器的SMTP连接。我知道python-ntlm模块和twopatches为SMTP启用NTLM身份验证,但是我想使用当前用户的安全token,而不必提供用户名和密码。与WindowsAuthenticationwithPythonandurllib2非常相似的问题. 最佳答案 虽然下面的解决方案仅使用PythonWin32扩展(PythonWin32扩展中包含的sspi示例代码非常有帮助),但问题中提到的python-ntlmIMAP和SMTP补丁也可作

objective-c - objective-c 中的 isa 指针

来自这个引用:Whenanewobjectiscreated,memoryforitisallocated,anditsinstancevariablesareinitialized.Firstamongtheobject’svariablesisapointertoitsclassstructure.Thispointer,calledisa,givestheobjectaccesstoitsclassand,throughtheclass,toalltheclassesitinheritsfrom.从我能理解的阅读this和this,一方面,它允许以务实的方式(iOS开发)使用自省

c# - 如何在 ASP.NET MVC 中支持具有回退形式的 NTLM 身份验证?

如何在ASP.NETMVC应用程序中实现以下内容:用户打开Intranet网站如果可能,用户会被静默验证如果NTLM身份验证失败,则向用户显示登录表单用户输入登录密码并从预定义域列表中选择域用户在代码中使用AD进行身份验证我知道如何实现4和5,但找不到有关如何组合NTLM和表单的信息。因此NTLMnative登录/密码对话框永远不会显示-透明的身份验证或美观的登录页面。应该如何工作?是否应该询问用户登录名和密码?是否可以在不要求输入登录名和密码的情况下使用她当前的凭据(域用户名)?更新这些,调查同样的问题:当我问这个问题时,我并不完全理解NTLM身份验证在内部是如何工作的。这里要了解的