Skip to content

Commit 2c4374c

Browse files
authored
Merge pull request santthosh#49 from fdexfinancing/master
Fix basic http auth
2 parents 2f1f6db + d8def21 commit 2c4374c

File tree

4 files changed

+36
-10
lines changed

4 files changed

+36
-10
lines changed

Dockerfile

+2-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ WORKDIR /app
55
RUN useradd -ms /bin/bash aws-es-kibana
66
RUN chown aws-es-kibana:aws-es-kibana /app
77

8-
ADD index.js /app
9-
ADD package.json /app
10-
8+
COPY package.json /app
119
RUN npm install
10+
COPY index.js /app
1211

1312
EXPOSE 9200
1413

index.js

+12-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var express = require('express');
77
var bodyParser = require('body-parser');
88
var stream = require('stream');
99
var figlet = require('figlet');
10-
var basicAuth = require('basic-auth-connect');
10+
var basicAuth = require('express-basic-auth');
1111
var compress = require('compression');
1212
const fs = require('fs');
1313
const homedir = require('os').homedir();
@@ -129,10 +129,6 @@ var options = {
129129
secure: true
130130
};
131131

132-
if (argv.u && argv.a) {
133-
options['auth'] = argv.u + ':' + argv.a;
134-
}
135-
136132
var proxy = httpProxy.createProxyServer(options);
137133

138134
var app = express();
@@ -148,7 +144,17 @@ if (argv.H) {
148144
}
149145

150146
if (argv.u && argv.a) {
151-
app.use(basicAuth(argv.u, argv.a));
147+
148+
var users = {};
149+
var user = process.env.USER || process.env.AUTH_USER;
150+
var pass = process.env.PASSWORD || process.env.AUTH_PASSWORD;
151+
152+
users[user] = pass;
153+
154+
app.use(basicAuth({
155+
users: users,
156+
challenge: true
157+
}));
152158
}
153159

154160
app.use(async function (req, res) {

package-lock.json

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
},
3434
"dependencies": {
3535
"aws-sdk": "^2.48.0",
36-
"basic-auth-connect": "^1.0.0",
3736
"body-parser": "^1.15.2",
3837
"compression": "^1.6.2",
3938
"express": "^4.14.0",
39+
"express-basic-auth": "^1.1.5",
4040
"figlet": "^1.1.2",
4141
"http-proxy": "^1.14.0",
4242
"yargs": "^4.8.1"

0 commit comments

Comments
 (0)