Articles of ntlmv2

PHP单点login使用NTLMv2

我有一个nginx web服务器,使用php-fpm执行脚本,我想获取浏览服务器的客户端的NTLMv2凭证。 我有本地networking内的代理服务器来validation我的用户。 问题是,如何使nginx服务器进行身份validation,或者PHP使用NTLMv2获取我的用户的凭据并传递给我信息? 我显然需要至less知道他们的用户名,以确保客户端在系统内获得正确的凭据。 我很好地做了一个上游连接到代理服务器时,例如我去/login.php,只要它传递有关客户端的信息返回到服务器关于客户端,例如在用户名Type-3消息,然后我可以将这些信息保存在他们的会话中,并从这一点开始使用它。 我有一个Linux局域网内运行nginx,PHP和SQLite的服务器。 连接到此服务器的计算机都是使用Windowslogin到networking的Windows。 login使用NTLMv2身份validation,并通过代理访问networking外的网站,所有客户端都必须通过该代理连接到外部networking。 我想要做的是使用NTLMv2身份validation信息login到局域网服务器。 任何build议,我怎么能做到这一点?

如何连接到需要Java的Windows客户端身份validation的REST服务?

我想从Java访问REST服务。 该服务在Windows下运行,并可能使用“默认”身份validation机制。 我被告知这是Kerberos与NTLM的后备。 我能够通过使用Firefox的简单的HTTPS GET请求访问服务(也适用于HttpRequester) – 没有明确指定任何凭据(显然我的Windows帐户使用)。 我怎样才能从Java访问服务? 天真的尝试使用java.net.URL读取失败,状态码为400。