Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

react-facebook-auth

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-facebook-auth

A Component React for Facebook authentication

  • 1.4.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
6.3K
increased by37.56%
Maintainers
1
Weekly downloads
 
Created
Source

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

ParamsTypeInfo
appIdstringFacebook application id. Check https://developers.facebook.com
scopestringComma separated list of extended permissions
fieldsstringname,email,picture
callbackfunctionCallback triggered when we receive a response from facebook.
onFailurefunctionIf provided, will be triggered on failed requests.
returnScopesbooleanWhen true, the granted scopes will be returned in a comma-separated list in the grantedScopes field of the authResponse
autoLoadbooleanDefaults to: false
xfbmlbooleanDefaults to: false
cookiebooleanDefaults to: false
reAuthenticatebooleanAsks the person to re-authenticate unconditionally. Defaults to: false
reRequestbooleanAsks the person again for revoked permissions. Defaults to: false
redirectUristringDefaults to: '/'
versionstringFacebook SDK version. Defaults to: 2.8
languagestringDefaults to: en_US
disableRedirectbooleanDefaults to: false
customPropsobjectAllows custom props passing to the custom element.
componentnodeCustom react element that returns a button element.

License

MIT

Keywords

FAQs

Package last updated on 26 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc