2017-12-06 3 views
-1

私のNodeJSアプリケーションはLinuxサーバ上で動作しています。NodeJSのログウィンドウを取得する

私は、Windows上で実行されている複数のマシンを(ブラウザ経由で)アプリケーションに接続しています。

私のアプリでは、ログインしている現在のウィンドウをどのように取得できますか?

答えて

0

この種の情報にアクセスしようとするブラウザは、セキュリティ上のリスクとみなされ、広くサポートされていません。

ただし、ActiveXを使用してInternet ExplorerだけでログインしているWindowsユーザー名にアクセスできます。これを辿る取得する方法の詳細についてはSOあなたのLinuxサーバーがWindowsクライアントと同じローカルネットワーク上にある場合、あなたはユーザーを認証し、そのユーザ名を取得するためにexpress-ntlmのようにNTLM認証パッケージを使用することができます JavaScript - How to get the name of the current user

1

を投稿してください。

var express = require('express'), 
ntlm = require('express-ntlm'); 

var app = express(); 

app.use(ntlm({ 
    debug: function() { 
     var args = Array.prototype.slice.apply(arguments); 
     console.log.apply(null, args); 
    }, 
    domain: 'MYDOMAIN', 
    domaincontroller: 'ldap://myad.example', 
})); 

app.all('*', function(request, response) { 
    response.end(JSON.stringify(request.ntlm)); // {"DomainName":"MYDOMAIN","UserName":"MYUSER","Workstation":"MYWORKSTATION"} 
}); 

app.listen(80); 
関連する問題