2013-10-16 5 views
0

Java 배경에서 온 이래로 제 질문은 다소 사소 할 수 있습니다.Passport 또는 Everyauth를 사용한 NodeJS 소셜 + 인증

나는

  1. 사용자가 동시에 여러 소셜 사이트 페이스 북, 구글, 트위터와 같은에 연결할 수 있어야합니다 Node.js를 함께 다음 필요가있다.
  2. 사이트/모듈은 누가 할 수있다 (인증 등
  3. 사용자를 트위터, 벽에 게시처럼 (요청이 다를 수 있지만 보낼 수 있어야합니다) 각 연결된 사이트에를 요청 를 보낼 수 있어야합니다 여러 계정에 연결)은 역할을, 서버 쪽 (Node.js)은 만 부여하면 작업을 역할 집합에서 수행 할 수 있습니다.

MeteorJS도 사용할 계획입니까? 의미가 있습니까? 이 라이브러리들은 서로 잘 작동합니까?

내 요구 사항이 가능한지 확실하지 않은 경우 제안하십시오. (예제가있을 수 있습니다.)

+0

지금까지 어떤 시도를하셨습니까? –

+0

Meteor로 정말 빠르고 쉽습니다. 이것을 확인하십시오 : http://docs.meteor.com/#accountsui –

+0

다음 질문은 각도를 사용하는 것이 맞습니까? 유성은 어쨌든 각도처럼 작동하기 때문입니다. 유스 케이스가 있다면, 예라면 어떤 패키지를 선택 해야할지 atmosphere.meteor.com에서 알려주십시오. 나는 여기에 몇 가지를 보았습니다. – andNn

답변

0

https://github.com/ganarajpr/express-angular은 확실히 많은 요구 사항을 다루고 있으며 웹 응용 프로그램의 시드로 즉시 사용할 수 있습니다.

Google, facebook 및 twitter 통합을 everyauth를 사용하여 지원합니다. 당신이 라이브 데모 그룹 기반의 역할에 관해서는

에 대한 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

희망을 참조하시기 바랍니다.