问题标签 [ntlmv2]

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

apache - How to redirect on custom url after NTLM authentication failure

I am using NTLM authentication with ldap.

enter image description here

When i click 'cancel' in the above popup, it gives 'Authorization required' message as belowenter image description here

I want it to redirect on a custom url on 'Cancel' click. How can i achieve it?

0 投票
2 回答
5395 浏览

java - java中的NTLMv2身份验证

NTLMv2是否可以在 Java 应用程序中实现身份验证。

我在某处读到可以通过JCIFS图书馆实现这一目标,但我无法获得任何示例。

我想使用它来实现单点登录。

0 投票
0 回答
309 浏览

python - 实施 NTLMv2 响应

我一直在尝试实现 NTLMv2 响应,但我一生都无法得到 Windows 说我应该期待的响应。

http://msdn.microsoft.com/en-us/library/cc236700%28v=prot.10%29 这是他们说我应该实现的代码,如果您找不到它们,他们会为函数提供定义,请告诉我我会把链接发给你。

http://msdn.microsoft.com/en-us/library/cc669117%28v=prot.13%29 这是我根据他们提供的定义所期望的结果。但是,每当我尝试按照描述实现此功能时,我都会收到 51f357300503a4d8344817ec6bcce8ad

这是一个哈希函数可能非常接近或完全关闭。我写了一些 python 脚本来进行他们描述的计算,如果你愿意我可以发布它,但它看起来相当简单。我尝试过以各种方式重新输入输入,但在我看来,两天的时间试图找出 Windows 如何获取此哈希就足够了。

Python 代码。希望这是stackoverflow的代码格式。

0 投票
1 回答
153 浏览

java - 身份验证和 SSO 应用程序

我的团队正在开发一个通用身份验证-SSO (CASSO) 应用程序以在企业 LAN 中使用。公司域下的任何 Web 应用程序都需要通过此 CASSO 对用户进行身份验证,然后用户才能访问该应用程序。目前旧版本已经实现了 BASIC/DIGEST 和 NTLM。然而,为了改善安全问题,我们正在考虑在 CASSO 中使用 KERBEROS。

应遵循哪些身份验证和安全模型/协议?其次,Kerberos 应该与 NTLM、BASIC 和 DIGEST 一起实现,还是只有 Kerberos 和 NTLM 可以?

0 投票
1 回答
408 浏览

web-applications - 服务器是否决定要遵循什么身份验证方法?

对于 Web 应用程序,服务器是否决定要遵循的身份验证方法还是客户端。

NTLM 和 Kerberos 浏览器等身份验证方法是否特定。

在 Intranet Web 应用程序中,与 NTLM 和 Kerberos 相比,BASIC 和 Diget 处于什么位置?

谢谢你 :)

0 投票
0 回答
275 浏览

java - NTLM v2 身份验证问题

我在 java 中有一个服务器端代码,它执行 NTLM 身份验证。它在windows xp中运行良好,但在windows 7中,它不工作,用户得到一个登录弹出窗口,要求用户一次又一次地验证。目前我使用的 jcifs 版本是 0.8,jdk 是 1.4。

示例代码如下:---

请告诉我我需要做些什么改变............

0 投票
1 回答
1261 浏览

ntlmv2 - 使用 Java 实现 NTLM 静默登录

希望有人能纠正我在使用 NTLMv2 调用简单 URL 到应用程序(返回 XML)时的天真。

我已经阅读了几乎所有问题和页面,但我留下了一个压倒一切的好奇心。我目前正在使用 HTTPClient(尽管可以更改)以及最新的 JDK(在撰写本文时)。

这是一个似乎调用 JCIFS 库的示例页面:http: //hc.apache.org/httpcomponents-client-ga/ntlm.html

一切看起来都不错,尽管令人困惑,但这突出了我看到的许多示例提出的问题 - 提供 NTCredentials 的问题。

对我而言,NTLM 的全部意义在于我不必提供凭据。目标应用程序设置为使用 NTLM,因此肯定应该使用当前登录用户的用户凭据吗?为什么我要自己提供任何凭据?

抱歉,如果我在这里遗漏了一些明显的东西。我只需要最基础的可能使用 Java 的 NTLM SSO。我不在乎什么版本,我可以使用最新的任何东西。

抱着希望!谢谢阅读。

0 投票
2 回答
3072 浏览

java - 对 Sharepoint 2010 oData 的 Java HTTP 调用失败

我正在从 Java 调用 Sharepoint 2010 oData 服务,这会导致 400 错误。我可以通过相同的代码(使用 NTLM)成功连接到 XML 格式的 Sharepoint 2010 列表。

我看到一个相关的帖子HttpClient 同时使用 SSL 加密和 NTLM 身份验证失败,其中谈到了相同的服务 (listdata.svc) 和 400 错误。

有谁知道使用什么确切设置来解决上面帖子中的错误?有谁知道他们是否指的是 IIS 中的 .NET 授权规则?

我们使用的是 IIS 7.5。

我的代码如下所示:

该方法使用 Java 1.6 HTTPURLConnection:

我得到的错误是:

Microsoft 社交媒体类型中提到了类似的问题。任何人遇到这个并知道如何解决这个问题?

任何帮助将非常感激!

瓦妮塔

0 投票
1 回答
992 浏览

proxy - PHP文件可以从终端访问全局网络,但不能从apache

我有以下问题。我们的企业网络中有一个在 CentOS 上运行的私有服务器。代理服务器位于运行 NTLMV2 身份验证的 Windows 上。

因此,我在我的 CentOS 服务器上安装了 cntlm 以便访问所需的资源。一切正常。我的意思是,当从终端运行时,curl、wget 和 yum 可以与这个 cntlm 代理一起正常工作。

然而,有一件事是行不通的。我们还在此服务器上运行 Apache + PHP + MySQL 实例。诀窍是 - 它无法以某种方式访问​​代理。这是使用 curl 的示例 PHP 文件:

当我从命令行执行此操作时:

一切正常,它可以通过这个代理访问全局资源。但是,如果我从浏览器页面运行它,Apache 无法连接,并给出错误“无法连接到 127.0.0.1:权限被拒绝”

0 投票
2 回答
3547 浏览

java - 从 Java\httpclient 3\linux 连接到 NTLMv2

我正在使用 MAC 和 LINUX、java6 和 apache http-client 3.1 通过 NTLM auth 连接到共享点。

我使用http://jcifs.samba.org/连接到 ntlm ,它工作正常,直到我不得不连接到 NTLMv2。我试过这个 http://devsac.blogspot.com/2010/10/supoprt-for-ntlmv2-with-apache.html 但它不适用于 NTLMv2,

有什么方法可以让我的 httpclient 3.1 连接到 NTLMv2 吗?如果没有,有没有办法在没有 httpclient 的情况下将 java 连接到 NTLMv2?

谢谢