|
@@ -3,28 +3,10 @@ const CONFIG = require('./config.js');
|
|
|
const SESSION_TIME = 2 * 1 * 60 * 60 * 1000; // 2h
|
|
const SESSION_TIME = 2 * 1 * 60 * 60 * 1000; // 2h
|
|
|
const SESSION_COOKIE = "_sessionId";
|
|
const SESSION_COOKIE = "_sessionId";
|
|
|
const crypto = require('crypto');
|
|
const crypto = require('crypto');
|
|
|
-const ldapjs = require('ldapjs');
|
|
|
|
|
-const ldap = ldapjs.createClient({
|
|
|
|
|
- url: [ CONFIG.ldapUrl, CONFIG.ldapUrl ],
|
|
|
|
|
- reconnect: true
|
|
|
|
|
- });
|
|
|
|
|
const MD5 = require('./md5sum.js').string;
|
|
const MD5 = require('./md5sum.js').string;
|
|
|
|
|
|
|
|
let loggedCache = {};
|
|
let loggedCache = {};
|
|
|
|
|
|
|
|
-let ldapReady = new Promise((ok, ko) => {
|
|
|
|
|
- ldap.on("error", (err) => { console.error("LDAP Error: " +err) });
|
|
|
|
|
- ldap.bind(CONFIG.ldapBindDN, CONFIG.ldapBindPwd, (err) => {
|
|
|
|
|
- if (err) {
|
|
|
|
|
- console.error(err);
|
|
|
|
|
- ko(err);
|
|
|
|
|
- throw err;
|
|
|
|
|
- }
|
|
|
|
|
- console.log("LDAP is ready");
|
|
|
|
|
- ok();
|
|
|
|
|
- });
|
|
|
|
|
-});
|
|
|
|
|
-
|
|
|
|
|
function getSessionId(cookieObject) {
|
|
function getSessionId(cookieObject) {
|
|
|
return cookieObject?.[SESSION_COOKIE];
|
|
return cookieObject?.[SESSION_COOKIE];
|
|
|
}
|
|
}
|