2013-10-16 76 views
0

我的問題可能有點微不足道,因爲我來自Java背景。NodeJS社交+授權與護照或Everyauth

我都需要的Node.js以下

  1. 用戶應該能夠連接到多個社交網站如Facebook,谷歌和Twitter在同一時間。
  2. 網站/模塊必須能夠發送驗證請求給每個連接的網站(要求可能會有所不同,但應該能夠發送),例如張貼在牆上,啁啾等
  3. 用戶(誰可能連接到多個帳戶)必須能夠有角色和服務器端(Node.js)將只有允許行動由一組角色執行。

我也打算使用MeteorJS,它有什麼含義?這些圖書館是否能夠相互協作?

我不確定我的要求是否可行,請提出建議。 (可能會附帶示例)。

+0

到目前爲止您嘗試了什麼? –

+0

流星真的很快捷。檢查此:http://docs.meteor.com/#accountsui –

+0

我的下一個問題是使用角度是否有意義?因爲流星反正像棱角一樣工作。如果有用例,如果是的話,讓我知道哪個包可以從atmosphere.meteor.com中選擇,我在這裏看到它們中的一些。 – andNn

回答

0

https://github.com/ganarajpr/express-angular絕對涵蓋了您的很多要求,並作爲Web應用程序的種子開箱即用。

它支持使用everyauth的Google,facebook和twitter集成。

爲了使帖子在Facebook的牆,一旦你驗證

http://runnable.com/UTlPM1-f2W1TAABY/post-on-facebook了現場演示

至於基於組的角色,你只需要請求模塊,也有實現的多種方式這樣的:

  1. 使用https://github.com/ForbesLindesay/connect-roles,例如:

    app.get('/', function (req, res) { 
        if (req.user.is('admin')) { 
        res.render('home/admin'); 
        } else if (user.can('login')) { 
        res.render('home/login'); 
        } else { 
        res.render('home'); 
        } 
    }) 
    
  2. 使用正規快件路由爲例,請參閱Group/rule-based authorization approach in node.js and express.js

希望這有助於。