卫星和Passport集成

时间:2016-03-25 18:33:30

标签: angularjs passport.js satellizer

我目前有一个启动并运行PassportJS的ExpressJS应用程序。我使用Passport与GitHub进行身份验证。这些是现有的端点。

这会创建授权网址并重定向到该网址:

app.get('/auth/login', passport.authenticate('github'))

这样可以获得访问令牌,用户对象和json Web令牌:

app.get('/auth/github/callback', passport.authenticate('github'),
  function(req, res) { 
    res.send(createJWT(req.user));
  })

如您所见,我只有/需要2个终点。身份验证/ API位于http://localhost:8080/,前端位于http://localhost:3000/

所以我的问题是:Satellizer与这些现有端点一起使用的设置是什么?我应该使用$authProvider.github()还是自定义$authProvider.oauth()提供程序对象?

1 个答案:

答案 0 :(得分:0)

卫星和护照彼此不能很好地发挥作用。例如,Satellizer始终使用POST请求,而Passport主要依赖于GET请求。

无法重新配置Satellizer以使用GET请求。