npm install react-facebook-auth

A Component React for Facebook authentication

About react-facebook-auth

The "react-facebook-auth" npm package provides a streamlined, efficient solution for integrating Facebook authentication into React applications. This node module simplifies the process of setting up Facebook login functionality, allowing developers to implement a secure and reliable authentication system with minimal effort. By using "react-facebook-auth", app developers can enhance user experience by offering quick access through Facebook credentials, which is particularly beneficial for platforms aiming to offer social connectivity and seamless user onboarding. The package ensures that the authentication process adheres to the latest security protocols set by Facebook, thus maintaining the integrity and safety of user data.

To get started with incorporating Facebook authentication in your React project, you simply need to run the command `npm install react-facebook-auth` in your project directory. This command installs the necessary package to your node modules, setting the stage for a more engaging user authentication system. After installation, developers can easily configure the component to prompt users with Facebook login dialogs, handle authentication tokens, and retrieve user information securely. The ease of setup provided by "react-facebook-auth" not only saves valuable development time but also reduces the complexity associated with direct API handling.

Moreover, the "react-facebook-auth" module is regularly updated to comply with Facebook's evolving API standards, ensuring that your application remains compatible and secure against emerging security threats. This consistent maintenance helps safeguard user data and enhances trust in your application, contributing to higher user engagement and satisfaction. The integration of "react-facebook-auth" into your React app not only streamlines the authentication process but also leverages Facebook's widespread user base to potentially increase sign-ups and engagement on your platform.

More from ionutmilica

ionutmilica npm packages

Find the best node modules for your project.

Search npm

react-facebook-auth

A Component React for Facebook...

Read more

Dependencies

Core dependencies of this npm package and its dev dependencies.

prop-types, babel-cli, babel-core, babel-eslint, babel-jest, babel-loader, babel-plugin-add-module-exports, babel-plugin-transform-object-rest-spread, babel-plugin-transform-react-remove-prop-types, babel-preset-env, babel-preset-es2015, babel-preset-react, babel-preset-stage-1, babel-register, codecov, cross-env, eslint, eslint-config-react-app, eslint-plugin-flowtype, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react, jest, prettier, rimraf, webpack, webpack-cli, webpack-dev-server, webpack-merge

Documentation

A README file for the react-facebook-auth code repository. View Code

React Facebook Authentication

Build Status redux-modal-container codecov

Allows developers to receive a facebook authentication token that can be used by a backend service.

Installation

To install the latest version:

npm install --save react-facebook-auth

or

yarn add react-facebook-auth

How to use

import React from 'react';
import ReactDOM from 'react-dom';
import FacebookAuth from 'react-facebook-auth';

const MyFacebookButton = ({ onClick }) => (
  <button onClick={onClick}>
    Login with facebook
  </button>
);

const authenticate = (response) => {
  console.log(response);
  // Api call to server so we can validate the token
};

const App = () => (
  <div>
    <h1>Facebook Auth</h1>
    <FacebookAuth
      appId="<app-id>"
      callback={authenticate}
      component={MyFacebookButton}
    />
  </div>
);

ReactDOM.render(
  <App />,
  document.getElementById('root'),
);

A full example can be found in examples directory.

Available Props

Params Type Info
appId string Facebook application id. Check https://developers.facebook.com
scope string Comma separated list of extended permissions
fields string name,email,picture
callback function Callback triggered when we receive a response from facebook.
onFailure function If provided, will be triggered on failed requests.
returnScopes boolean When true, the granted scopes will be returned in a comma-separated list in the grantedScopes field of the authResponse
autoLoad boolean Defaults to: false
xfbml boolean Defaults to: false
cookie boolean Defaults to: false
reAuthenticate boolean Asks the person to re-authenticate unconditionally. Defaults to: false
reRequest boolean Asks the person again for revoked permissions. Defaults to: false
redirectUri string Defaults to: '/'
version string Facebook SDK version. Defaults to: 2.8
language string Defaults to: en_US
disableRedirect boolean Defaults to: false
customProps object Allows custom props passing to the custom element.
component node Custom react element that returns a button element.

License

MIT