Removida autenticação básica interna do Node
This commit is contained in:
@@ -11,23 +11,7 @@ const KEYS_HTML_PATH = path.join(__dirname, 'index.html');
|
|||||||
|
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
|
|
||||||
// Autenticação básica simples
|
// Autenticação gerenciada pelo proxy (Traefik/Caddy)
|
||||||
const auth = (req, res, next) => {
|
|
||||||
const authHeader = req.headers.authorization;
|
|
||||||
if (!authHeader) {
|
|
||||||
res.setHeader('WWW-Authenticate', 'Basic realm="VaultUI"');
|
|
||||||
return res.status(401).send('Autenticação necessária');
|
|
||||||
}
|
|
||||||
const [user, pass] = Buffer.from(authHeader.split(' ')[1], 'base64').toString().split(':');
|
|
||||||
if (user === 'tracksteel' && pass === '@@Gi05Br;;') {
|
|
||||||
next();
|
|
||||||
} else {
|
|
||||||
res.setHeader('WWW-Authenticate', 'Basic realm="VaultUI"');
|
|
||||||
return res.status(401).send('Credenciais inválidas');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
app.use(auth);
|
|
||||||
|
|
||||||
// Rota para servir o app
|
// Rota para servir o app
|
||||||
app.get('/', (req, res) => {
|
app.get('/', (req, res) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user