Node.jsを使用してSOAP Exchange EWSサービスを呼び出そうとしています。私はNTLM認証(http://www.innovation.ch/personal/ronald/ntlm.html)のために関係する3つの手順を致しておりませんので、私は疑う、ステータスコード401を受け取るNode.jsとMS Exchange EWSの統合
var https = require('https');
var username = 'user';
var password = 'password';
var auth = 'NTLM ' + new Buffer(username + ":" + password).toString('base64');
var options = {
host : 'exchangehost',
port : 443,
method : 'post',
path : '/Exchange.asmx',
headers : { Authorization : auth }
};
var request = https.request(options, function(response) {
console.log('Status: ' + response.statusCode);
};
request.write('<soapenv:Envelope ...></soapenv:Envelope>');
request.end();
:私はそうのようなシンプルなHTTPクライアントを作成しました。 Exchange EWSと直接通信するための、またはNTLMを使用して認証するためのNode.jsモジュールを知っている人、またはNode.jsのプロトコルを自分で実装する必要がありますか?どんな支援も大歓迎です。
問題を解決しましたか? –
残念ながら私はしませんでした。私たちはここで問題を抱えていたために、代わりにKerberos認証を使用することに決めました。 – AngryMonkey