私のNodeJSアプリケーションはLinuxサーバ上で動作しています。NodeJSのログウィンドウを取得する
私は、Windows上で実行されている複数のマシンを(ブラウザ経由で)アプリケーションに接続しています。
私のアプリでは、ログインしている現在のウィンドウをどのように取得できますか?
私のNodeJSアプリケーションはLinuxサーバ上で動作しています。NodeJSのログウィンドウを取得する
私は、Windows上で実行されている複数のマシンを(ブラウザ経由で)アプリケーションに接続しています。
私のアプリでは、ログインしている現在のウィンドウをどのように取得できますか?
この種の情報にアクセスしようとするブラウザは、セキュリティ上のリスクとみなされ、広くサポートされていません。
ただし、ActiveXを使用してInternet ExplorerだけでログインしているWindowsユーザー名にアクセスできます。これを辿る取得する方法の詳細についてはSOあなたのLinuxサーバーがWindowsクライアントと同じローカルネットワーク上にある場合、あなたはユーザーを認証し、そのユーザ名を取得するためにexpress-ntlm
のようにNTLM認証パッケージを使用することができます JavaScript - How to get the name of the current user
を投稿してください。
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);