| 1234567891011121314151617181920212223242526272829 | /* global WIKI */// ------------------------------------// CAS Account// ------------------------------------const CASStrategy = require('passport-cas').Strategymodule.exports = {  init (passport, conf) {    passport.use(conf.key,      new CASStrategy({        ssoBaseURL: conf.ssoBaseURL,        serverBaseURL: conf.serverBaseURL,        passReqToCallback: true      }, async (req, profile, cb) => {        try {          const user = await WIKI.db.users.processProfile({            providerKey: req.params.strategy,            profile          })          cb(null, user)        } catch (err) {          cb(err, null)        }      })    )  }}
 |