Ghost/core/server/services/auth/passport.js
2017-12-14 03:01:23 +01:00

16 lines
518 B
JavaScript

var ClientPasswordStrategy = require('passport-oauth2-client-password').Strategy,
BearerStrategy = require('passport-http-bearer').Strategy,
passport = require('passport'),
authStrategies = require('./auth-strategies');
/**
* auth types:
* - password: local login
*/
exports.init = function initPassport() {
passport.use(new ClientPasswordStrategy(authStrategies.clientPasswordStrategy));
passport.use(new BearerStrategy(authStrategies.bearerStrategy));
return passport.initialize();
};