Login with facebook in your we.js project
we i we-plugin-passport-facebook
Before using passport-facebook, you must register an application with Facebook. If you have not already done so, a new application can be created at Facebook Developers. Your application will be issued an app ID and app secret, which need to be provided to the strategy. You will also need to configure a redirect URI which matches the route in your application.
To configure in your project update the file: config/locals.js
:
// ...
passport: {
strategies: {
facebook: {
clientID: 'facebook api client id',
clientSecret: 'facebook api client secret',
redirectUrlAfterSuccess: '/',
redirectUrlAfterFailure: '/login',
// callbackURL: 'a custom callback url' // optional, if set an root url add / in end ot it
}
}
}
// ...
This url will start the authentication.
'get /auth/facebook': {
controller : 'passportFacebook',
action : 'page',
responseType : 'json'
},
Default callback url:
'get /auth/facebook/callback': {
controller : 'passportFacebook',
action : 'callback',
responseType : 'json'
}
Usefull for apps:
'post /auth/facebook/app-login-code': {
controller : 'passportFacebook',
action : 'loginWithCode',
responseType : 'json'
}
Usefull for apps:
'post /auth/facebook/app-login': {
controller : 'passportFacebook',
action : 'APPloginWithFacebookAccessToken',
responseType : 'json'
}
- We.js site: http://wejs.org
- Facebook passport strategy: https://github.com/jaredhanson/passport-facebook
Under the MIT license.
- Linky Systems: https://linkysystems.com