2013-10-24 1 views
0

Когда я пытаюсь запустить образец nodejs сервера с использованием OpenID найденного в http://ox.no/software/node-openidOpenID для Node.js не может запустить сервер образца

я получаю следующий след:

/home/ubuntu/node_modules/openid/openid.js:868 

     return callback({ message: 'No providers found for the given identifier' 
      ^
TypeError: undefined is not a function 

    at /home/ubuntu/node_modules/openid/openid.js:868:14 

    at /home/ubuntu/node_modules/openid/openid.js:656:13 

    at /home/ubuntu/node_modules/openid/openid.js:612:11 

    at /home/ubuntu/node_modules/openid/openid.js:254:9 

    at IncomingMessage.<anonymous> (/home/ubuntu/node_modules/openid/openid.js:258:32) 

    at IncomingMessage.emit (events.js:88:20) 

    at HTTPParser.onMessageComplete (http.js:137:23) 

    at CleartextStream.ondata (http.js:1150:24) 

    at CleartextStream._push (tls.js:375:27) 

    at SecurePair.cycle (tls.js:734:20) 

Возможно, проблемой является openid_identifier я поставлю на первой странице. Я попытался

yahoo.com

www.google.com/accounts/o8/id

www.google.com/accounts/o9/ud

Когда я пытаюсь www.google .com/счета/o8/идентификатор Я получаю немного другой след:

/home/ubuntu/node_modules/openid/openid.js:895 

      return callback(null, authUrl); 

       ^

TypeError: undefined is not a function 

    at successOrNext (/home/ubuntu/node_modules/openid/openid.js:895:18) 

    at /home/ubuntu/node_modules/openid/openid.js:1008:3 

    at successOrNext (/home/ubuntu/node_modules/openid/openid.js:909:9) 

    at /home/ubuntu/node_modules/openid/openid.js:931:5 

    at /home/ubuntu/node_modules/openid/openid.js:678:7 

    at /home/ubuntu/node_modules/openid/openid.js:544:16 

    at /home/ubuntu/node_modules/openid/openid.js:254:9 

    at IncomingMessage.<anonymous> (/home/ubuntu/node_modules/openid/openid.js:258:32) 

    at IncomingMessage.emit (events.js:88:20) 

    at HTTPParser.onMessageComplete (http.js:137:23) 

Кто-нибудь есть какие-либо идеи, что я сделал не так, как я могу это исправить?

ответ

1

По крайней мере, для меня следующий работал как шарм:

git clone [email protected]:havard/node-openid.git 
cd node-openid/ 
sudo node sample.js 

Затем я начал свой браузер на локальный и входа в систему с адресом Google: https://www.google.com/accounts/o8/id

Он работал отлично. Таким образом, похоже, что образец на их веб-сайте немного устарел, а тот, что работает в их git-репо, работает.

+0

Веб-сайт также обновлен. :) –