MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Удостоверяването на локалната стратегия за паспорт изглежда работи само на localhost със споделен екземпляр на MongoDB

Добре - разбрах това.

В моята локална система имах по-нова версия на node, но в моята внедрена версия (на AWS ElasticBeanstalk) тя използваше v0.10.36.

Ако погледнете кода за passport-local-mongoose ще видите това:

var pbkdf2DigestSupport = semver.gte(process.version, '0.12.0');
...
var pbkdf2 = function(password, salt, callback) {
  if (pbkdf2DigestSupport) {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, options.digestAlgorithm, callback);
  } else {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, callback);
  }
};

Така че, ако двете различни версии на възел имат една над 0.12.0 и една по-долу, вие ще получите различна крипто функционалност.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:limit() ще увеличи ли скоростта на заявката?

  2. Как да преименувате база данни на MongoDB?

  3. ГРЕШКА:Не мога да запиша pid файл в /var/run/mongodb/mongod.pid:Няма такъв файл или директория inf fedora 20

  4. MongoDB филтър за търсене на текст по множество полета

  5. Spring data и mongodb - просто връщане назад с пружина в @Transactional