Javascript passport slack return无法获取/auth/slack
我正在开发一个具有slack signin功能的应用程序 我正在为OAuth使用passport slack,但是在路由方面有一些问题,返回的无法获取/auth/slack 我遵循了一步一步的程序,可以在中找到,但仍然没有运气 我目前的护照代码是这样的,我认为我正确地定义了路线Javascript passport slack return无法获取/auth/slack,javascript,node.js,passport.js,slack-api,slack,Javascript,Node.js,Passport.js,Slack Api,Slack,我正在开发一个具有slack signin功能的应用程序 我正在为OAuth使用passport slack,但是在路由方面有一些问题,返回的无法获取/auth/slack 我遵循了一步一步的程序,可以在中找到,但仍然没有运气 我目前的护照代码是这样的,我认为我正确地定义了路线 // setup the strategy using defaults passport.use(new SlackStrategy({ clientID: environment.SLACK.CLIENT_ID,
// setup the strategy using defaults
passport.use(new SlackStrategy({
clientID: environment.SLACK.CLIENT_ID,
clientSecret: environment.SLACK.CLIENT_SECRET,
}, (accessToken, refreshToken, profile, done) => {
done(null, profile);
}));
// path to start the OAuth flow
app.get('/auth/slack', passport.authenticate('slack'));
// OAuth callback url
app.get('/auth/slack/callback',
passport.authenticate('slack', { successRedirect: '/',
failureRedirect: '/login' }));
/auth/slack
只是一个用于身份验证的中间件,这意味着所有以/auth/slack
开头的路由都将调用此中间件
另外,因为您没有任何响应
,而passport只会调用next()
函数,所以无法获取/auth/slack
您应该在slack设置中添加/auth/slack/callback
,slack将在用户登录slack后将用户重定向到此路由
您没有路径
/auth/slack
抱歉,我忘记更新我的代码,因为我只是根据文档编写的,仍然返回相同的错误。感谢您的解释