> For the complete documentation index, see [llms.txt](https://nuxt-community.gitbook.io/auth/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nuxt-community.gitbook.io/auth/docs/providers/facebook.md).

# Facebook

[Source Code](https://github.com/nuxt-community/auth-module/blob/master/lib/providers/facebook.js)

## Usage

```javascript
auth: {
  strategies: {
    facebook: {
      client_id: '...',
      userinfo_endpoint: 'https://graph.facebook.com/v2.12/me?fields=about,name,picture{url},email,birthday',
      scope: ['public_profile', 'email', 'user_birthday']
    },
  }
}
```

Anywhere in your application logic:

```javascript
this.$auth.loginWith('facebook')
```

💁 This provider is based on [oauth2 scheme](/auth/docs/schemes/oauth2.md) and supports all scheme options.

## Obtaining `client_id`

This option is **REQUIRED**. To obtain one, create your app in [Facebook Developers](https://developers.facebook.com) and add "Facebook Login" product. Then set valid callback URLs. Client ID is same as your "App ID".
