12

NTLM プロキシ認証を使用してサーバーと通信するには、node.js を使用する必要があります。

私は2つのモジュールを使用しました:

  1. ノードカールhttps://github.com/jiangmiao/node-curl
  2. リクエスト、強くお勧めし ます htps://github.com/mikeal/request

ntlm のリクエスト モジュールに関するドキュメントは見つかりませんでした。node-curl は curl easy options をサポートしていますが、CURLOPT_HTTPAUTH に CURLAUTH_NTLM を指定する方法に関するドキュメントは見つかりませんでした。

NTLM プロキシ認証の処理方法を知りたいです。request モジュールを引き続き使用したいと思います。

4

5 に答える 5

3

Express を使用している場合は、express-ntlm を使用できます。これにより、NTLM の全体的なイライラが大幅に軽減されます。

https://www.npmjs.com/package/express-ntlm

于 2015-09-15T12:51:37.487 に答える
2

node.js コードで NTLM を直接使用することは重要ですか?

代わりに、node.js で単純な HTTP プロキシを使用する機会を与えるいくつかの中間 NTLM プロキシをインストールしてみることができます。それには少なくとも 2 つの解決策があります。

  1. Cntlm - C で書かれた
  2. Ntlmaps - Python で書かれた
于 2012-12-13T14:44:30.303 に答える
0

これは、Node.jsでのNTLMのサーバー側の部分的な実装です。クライアント側のリクエストの作成に役立つ場合があります:https ://gist.github.com/3049352

そして、これがタイプ1メッセージを生成し、タイプ2応答を受信するように見えるコードです。タイプ3メッセージはまだ実装されておらず、最後のステップです:github.com/kevinswiber/node-ntlm-client

NTLMプロトコルに関するいくつかのドキュメントがあります。http://www.innovation.ch/personal/ronald/ntlm.html

それは始まりです。

于 2012-12-20T19:44:26.247 に答える
0

残念ながら、多かれ少なかれ単純化したバージョンの NTLM しか作成していません。

これはもう少し完全です: https://gist.github.com/Piot/3063016

于 2013-03-01T16:53:54.377 に答える