标签: ntlm

如何在iPhone上执行NTLM挑战

我正在尝试访问iPhone应用程序中的一些Web服务.

如果我GET访问.asmx页面,我会按预期进行身份验证并获取WSDL.

但是,如果我POST访问.asmx页面,设置SOAPAction,Content-Type,Content-Length和HTTPBody,我就会不断收到didReceiveAuthenticationChallenge消息.

此外,我正在尝试使用集成Windows身份验证(IWA)POST到IIS,这意味着我正在尝试协商NTLM挑战.

iphone ntlm

10
推荐指数
1
解决办法
7542
查看次数

Symfony2:自动从Windows会话登录用户

Symfony2我建立了一个内联网.它目前使用FOSUserBundleLDAP bundle来记录用户,我想添加从Windows会话中登录用户的功能.

我找到 PHP 的NTLM脚本及其更新版本,但我无法将它们合并到Symfony2中.

我还发现了一个用于Symfony2的NTLM软件包,但它是为旧版本的Symfony编写的,并且不再维护.我无法重写它并让它工作.

我的问题是; 除了已经存在的LDAP功能之外,我怎样才能在Symfony2-app中自动从他们的Windows会话登录用户?什么是最好最简单的方法?

windows authentication ntlm login symfony

10
推荐指数
1
解决办法
1465
查看次数

UIWebView + Sharepoint + NTLM Auth - 我得到Stream在打开之前发送一个事件

我一直在开发一个应用程序,其中有一个简单的UIWebView,显示一个Sharepoint站点.我原本以为NTLM身份验证会是一个问题,但事实证明这是非常直接的.但是,自iOS8以来,我的应用程序一直在发送垃圾邮件"Stream在打开之前发送一个事件"在我的日志中一遍又一遍,以至于页面真的永远无法加载.

我最初认为这是我正在做的事情,所以我创建了一个小应用程序(下面),以消除我的其他应用程序可能有的任何奇怪,但不幸的是我得到相同的问题.我想我的主要问题是我不知道从哪里开始寻找这个问题的答案.互联网已经提到了这一点,但没有明确的解决方案,如[webView dontDoThat].:d

我正在玩手动添加连接到运行循环,你会在代码中看到这一点.我已经尝试了各种方式,我知道如何创建连接,但这是最近的尝试.

我开始处理SSL质询,因为我的证书对域名无效,然后我得到NTLM质询并发送硬编码用户名并作为测试传递.它部分加载了网站,但最终放弃了加载我认为是这个错误的所有资源.理论欢迎.

//
//  ViewController.m
//
//  Created by Greg Frame on 10/2/14.
//

#import "ViewController.h"

#define APPURL @"https://mysharepoint.com"
#define USERNAME @"usernamehere"
#define PASSWORD @"passwordhere"

@interface ViewController ()

@end

@implementation ViewController

BOOL _Authenticated = NO;
BOOL _SSLAuthenticated = NO;
NSURLConnection *_Connection;

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.webView.delegate = self;
    NSURLRequest *requestURL = [NSURLRequest requestWithURL:[NSURL URLWithString:APPURL]];
    [self.webView loadRequest:requestURL];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // …
Run Code Online (Sandbox Code Playgroud)

ssl sharepoint ntlm uiwebview ios

10
推荐指数
0
解决办法
1674
查看次数

如何将.NET WebSocket客户端与NTLM代理一起使用?

我的目标是使用WebSocket .Net客户端实现(即不是浏览器)通过需要NTLM身份验证的公司代理连接到WebSocket.到目前为止,所有的解决方案(例如websocket-sharp-with-proxy,websocket4net)都很简短.

我试过这些:

如何使用WebSocket4Net库代理

/sf/answers/181113131/

据我所知,作者尚未更新有关添加NTLM代理支持的讨论.http://websocket4net.codeplex.com/discussions/448172

这个问题试图问为什么客户端实现不支持代理,但它没有得到回答,并没有说明为什么没有人想要解决这个问题.

回到我的问题,如何在NTLM代理后面的客户端应用程序中使用WebSocket技术?

.net ntlm http-proxy websocket c#-4.0

10
推荐指数
1
解决办法
2030
查看次数

Python 3.8 中的 MD4 hashlib 支持

我正在尝试为使用 NTLM 身份验证的服务器实现一个 SOAP 客户端。我使用的库(依赖于 ntlm-auth 的 requests-ntlm2)通过标准库的 hashlib 实现了 NTLM 协议核心的 MD4 算法。

虽然hashlib似乎支持MD4:

>>> import hashlib
>>> hashlib.algorithms_available
{'md5-sha1', 'md4', 'shake_128', 'md5', 'blake2s', 'sha3_512', 'ripemd160', 'sha512', 'mdc2', 'blake2b', 'sha3_256', 'sha3_224', 'sha512_224', 'sha1', 'sha384', 'sha256', 'sha224', 'whirlpool', 'sha512_256', 'sha3_384', 'shake_256', 'sm3'}
>>>
Run Code Online (Sandbox Code Playgroud)

我系统中的 openssl 库也是如此:

(victory) C:\code\python\services>openssl
help:
[...]
Message Digest commands (see the `dgst' command for more details)
blake2b512        blake2s256        md4               md5
mdc2              rmd160            sha1              sha224
sha256            sha3-224          sha3-256          sha3-384
sha3-512          sha384            sha512            sha512-224
sha512-256        shake128          shake256          sm3 …
Run Code Online (Sandbox Code Playgroud)

python ntlm hashlib python-3.x ntlm-authentication

10
推荐指数
3
解决办法
1万
查看次数

我如何使用python的sharepoint(通过soap?)?

我想用python(C-Python)使用Sharepoint

有人曾尝试过这个吗?

python sharepoint soap ntlm suds

9
推荐指数
2
解决办法
1万
查看次数

如何强制.net WCF客户端在basicHttpBinding中使用NTLM?

现在我的安全节点定义如下:

<security mode="TransportCredentialOnly">
    <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
    <message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

HTTP请求未经授权使用客户端身份验证方案"Negotiate".从服务器收到的身份验证标头是"NTLM".

c# wcf ntlm wcf-client

9
推荐指数
1
解决办法
1万
查看次数

如何通过反向代理启用Windows身份验证?

很抱歉,如果它是重复的,因为我不是安全人员或网络专家,我可能错过了正确的术语来查找信息.

我正在开发一个应用程序来拦截和修改Web浏览器和Web服务器之间的HTTP请求和响应(请参阅如何拦截和修改服务器端的HTTP响应?作为后台).我决定在ASP.Net中实现一个反向代理,它将客户端请求转发到后端HTTP服务器,将响应中的链接和头转换为正确的"代理"URL,并在提取相关信息后将响应发送给客户端从回应.

它的工作正常,除了身份验证部分:Web服务器默认使用NTLM身份验证,只是通过反向代理转发请求和响应不允许用户在远程应用程序上进行身份验证.反向代理和Web应用程序都在同一台物理计算机上,并在同一个IIS服务器中执行(Windows server 2008/IIS 7,如果这很重要).我尝试在反向代理应用程序上启用和禁用身份验证,没有运气.

我已经查找了有关它的信息,它似乎与"双跳问题"有关,我不明白.我的问题是:有没有办法通过反向代理使用NTLM对远程应用程序上的用户进行身份验证?如果没有,我可以使用其他认证方法吗?

即使你没有我的问题的解决方案,只需指向我的相关信息,以帮助我摆脱困惑将是伟大的!

authentication iis ntlm reverse-proxy

9
推荐指数
4
解决办法
3万
查看次数

Android中的NTLM身份验证

我正在开发一个Android应用程序,它访问Sharepoint Web Service并进行SOAP处理.我尝试了各种方式,如JCIFS等.没有任何效果.

有人可以帮我吗?我从很多天开始搜索它,但是每个有这个问题的人都很沮丧.

谢谢,Indrajit

android ntlm

9
推荐指数
2
解决办法
4302
查看次数

使用node.js进行NTLM身份验证

我需要使用node.js使用NTLM代理身份验证与服务器通信.

我用了2个模块:

  1. node-curl https://github.com/jiangmiao/node-curl
  2. 请求,强烈推荐 htps://github.com/mikeal/request

我没有找到ntlm的请求模块的文档,尽管node-curl支持curl easy选项,但我没有找到关于如何为CURLOPT_HTTPAUTH指定CURLAUTH_NTLM的文档.

我想知道如何处理NTLM代理身份验证.我很想继续使用请求模块.

ntlm node.js

9
推荐指数
2
解决办法
2万
查看次数