SORU
16 AĞUSTOS 2010, PAZARTESİ


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
24 EKİM 2011, PAZARTESİ


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007