Skip to content

jkettmann/facebook-login-with-graphql-and-passport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project was set up using create-react-app. All client side code resides in the /src folder. You can find the code for the GraphQL API inside the /api directory.

Articles of this series

Preparing a GraphQL server for authentication

Password-based authentication with GraphQL and Passport

Facebook login with GraphQL and Passport

Building the React frontend

3 ways for authorization with GraphQL and Apollo

Authorization with GraphQL and custom directives

How to install and run the project

To install and start the app run following commands.

npm install
npm start

Visit http://localhost:4000/auth/facebook. You will be redirected to the Facebook login page. After you logged in you will be redirected to the Apollo playground at http://localhost:4000/graphql. You can then run the current user query to fetch your Facebook profile's data.

query {
  currentUser {
    id
    firstName
    lastName
    email
  }
}

mutation {
  logout
}

About

Articles on authentication with GraphQL and Passport.js: Facebook login

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published