我目前有一个启动并运行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()
提供程序对象?
答案 0 :(得分:0)
卫星和护照彼此不能很好地发挥作用。例如,Satellizer始终使用POST请求,而Passport主要依赖于GET请求。
无法重新配置Satellizer以使用GET请求。