Node.js oauth.io节点sdk-动态提供程序

Node.js oauth.io节点sdk-动态提供程序,node.js,express,oauth.io,Node.js,Express,Oauth.io,我正在使用oauth.io node sdk进行服务器端身份验证,我想在我的应用程序上授权多个提供商,我只是想知道是否有一种方法可以做到这一点,而不必为每个提供商创建单独的端点 像这样的东西是我想要的,但是当包装在容器函数中时,授权函数似乎不起作用 app.get('/signin', function(req, res){ OAuth.auth(req.param.provider, 'http://localhost:8080/oauth/redirect') }); 在这篇文章中找到

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

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

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

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

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