如何在Adonis项目中设置Passport?

时间:2019-06-01 09:52:06

标签: javascript authentication passport.js adonis.js passport-saml

我正在研究Adonis项目,并且正在尝试使用Passport进行身份验证。关于如何将它与express结合使用的例子很多,但是我无法为Adonis配置它。

我大部分都了解代码的作用,但是Adonis项目的结构有些不同。我不知道我需要在哪里传递通行证对象,passport.session()的返回等等,因为我的代码中没有应用程序对象。 有没有办法检索该对象,或者应该在哪里放置代码?

app.use(session({ secret: 'anything' })); // session secret
app.use(passport.initialize());
app.use(passport.session()); // persistent login sessions
app.use(flash()); // use connect-flash for flash messages stored in session

// routes ======================================================================
require('./app/routes.js')(app, passport); // load our routes and pass in our app and fully configured passport

0 个答案:

没有答案