0

我正在使用 oauth.io 节点 sdk 进行服务器端身份验证,并且我想在我的应用程序上授权多个提供程序,我只是想知道是否有一种方法可以做到这一点,而不必为每个提供程序创建一个单独的端点。

像这样的东西是我所追求的,但是当包装在容器函数中时,授权函数似乎不起作用。

app.get('/signin', function(req, res){
  OAuth.auth(req.param.provider, 'http://localhost:8080/oauth/redirect')
});
4

1 回答 1

0

感谢 thyb 在这篇文章中找到了答案

https://github.com/oauth-io/sdk-node/issues/14

app.get('/signin/:provider', function(req, res) {
  OAuth.auth(req.param.provider, 'http://localhost:8080/oauth/redirect')(req, res);
});
于 2015-05-10T09:46:08.253 回答