0.0.2 • Published 8 years ago

aero-auth-facebook v0.0.2

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
8 years ago

aero-auth-facebook

Login via Facebook.

Installation

Add aero-auth-facebook to dependencies in your package.json:

"dependencies": {
	"aero-auth-facebook": "*"
}

API keys

Register an app on developers.facebook.com and add the API key to security/api-keys.json:

{
	"facebook": {
		"id": "YOUR_APP_ID",
		"secret": "YOUR_APP_SECRET"
	}
}

Configuration

Add a new startup script startup/facebook.js which configures Facebook logins.

app.auth.facebook = {
	login: function*(facebook) {
		let user = {
			id: facebook.id
		}

		return user
	}
}

app.auth.facebook.login receives the Facebook data and returns a user object.

  • Return the user object directly if you write login as a generator function.
  • Return a promise that returns the user object if you write login as a normal function.