node.js kimlik doğrulaması için Kullanıcı kitaplıkları?
Node.js varolan tüm kullanıcı kimlik doğrulama kütüphaneleri var mı? Belirli bir kullanıcı (özel uç auth DB kullanarak), parola kimlik doğrulama ve oturum ile kullanıcı ilişkilendiren bir şey arıyorum.
Auth bir kütüphane yazdım önce, eğer insanlar mevcut kütüphanelerin bilip bilmediğini düşündüm. Google Arama. üzerinden net bir şey bulamadım
-Shreyas
CEVAP
Eğer Bağlantı veya Express kimlik doğrulaması için bir çerçeve arıyorsanız, Pasaport incelemeye değer: https://github.com/jaredhanson/passport
(Açıklama: Pasaport geliştirici değilim
Her ikisi de-auth bağlayın ve everyauth araştırdıktan sonra Pasaport geliştirdim. İki büyük modülleri, benim ihtiyaçlarına uygun değillerdi. Daha hafif ve göze batmayan bir şey istedim.
Pasaport lazım sadece kullanmak için seçebilirsiniz ayrı modüllere ayrılmış, () OAuth, yalnızca gerekli. Pasaport da uygulamada tüm yollar, kimlik doğrulama istediğinize ne zaman karar vermek için esneklik vererek bağlanmıyor ve Kimlik Doğrulama başarılı veya başarısız olduğunda ne olacağını kontrol etmek için kanca.
Örneğin, burada iki adımda kurulum işlemi için form tabanlı (kullanıcı adı ve parola) kimlik doğrulama:
passport.use(new LocalStrategy(
function(username, password, done) {
// Find the user from your DB (MongoDB, CouchDB, other...)
User.findOne({ username: username, password: password }, function (err, user) {
done(err, user);
});
}
));
app.post('/login',
passport.authenticate('local', { failureRedirect: '/login' }),
function(req, res) {
// Authentication successful. Redirect home.
res.redirect('/');
});
Ek stratejileri, Twitter, vb Facebook üzerinden kimlik doğrulaması için kullanılabilir. Özel stratejiler gerekirse fişe takılı olabilir.
numarasını: ÖNEMLİ: kullanıcı "is...
Hata alıyorum: PostgreSQL raylar için ...
Nasıl Node.js Açık ve Firavun faresi i...
Form tabanlı kimlik doğrulaması için k...
Ayrıca güvenli bir web hizmetine erişi...