Devacron.com

ExpressJs Middleware BasicAuth – To πιο απλο authorization για NodeJs

<p]]>Εαν προγραμματιζετε σε NodeJs με το ExpressJs framework και θελετε ενα πολυ βασικο authorization σε καποια σελιδα τοτε ο πιο ευκολος τροπος ειναι χρησιμοποιωντας το basicAuth() του middleware. Ας δουμε ενα παραδειγμα:

var express = require('express');
var app = express();

var basicAuth = express.basicAuth(function(username, password) {
  return (username === 'test' && password === '12345');
}, 'Give me the password');

app.get('/',basicAuth, function(req,res){
	res.end('Hello Express!');
});
app.listen(3000);

Οπως παρατηρειτε περναω σε μια μεταβλητη την function basicAuth με παραμετρους το username και το password. Επειτα στο route που επιθυμω (στην συγκεκριμενη περιπτωση στο ‘/’) περναω την μεταβλητη σαν παραμετρο. Ετσι οταν καποιος προσπαθησει να πλοηγηθει σε αυτο το route παιρνει το παρακατω μηνυμα.

Αναλυτικοτερες πληροφοριες θα βρειτε εδω.

Exit mobile version