1.2.0 • Published 4 years ago

google-facebook-signin-react v1.2.0

Weekly downloads
22
License
MIT
Repository
github
Last release
4 years ago

google-facebook-signin-react

npm version JavaScript Style Guide

Social Single SignOn React.JS: (Google & Facebook) (Needed additional other social platform)

Image

Install

npm install --save google-facebook-signin-react

Link Web: https://socialsso.netlify.com

Link Demo

NPM

Github

Contribute

Create pull request. Thanks ( needed additional github, instagram, twitter)

Usage

import React, { Component } from "react";

import { FacebookSignIn, GoogleSignIn } from "sso-login-react";

export default class App extends Component {
  success(res) {
    return new Promise((resolve, reject) => {
      console.log(res);
      resolve();
    });
  }

  error(err) {
    console.log(err);
  }

  render() {
    return (
      <div>
        <FacebookSignIn
          appId={"YOUR_APP_ID"}
          onReject={this.error}
          onResolve={this.success}
        >
          Facebook
        </FacebookSignIn>
        <GoogleSignIn
          client_id={
            "YOUR_CLIENT_ID"
          }
          onReject={this.error}
          onResolve={this.success}
        >
          Google
        </GoogleSignIn>
      </div>
    );
  }
}

Props

Google Button

More detail: Google Developer

PropTypeDefaultDescription
onResolvepromise function (required)-Response when logged
onRejectfunction (required)-Return rrror
client_idstring (require)-id application
classNamestring (optional)-class for button
cookie_policystring (optional)single_host_origin
scopestring (optional)email profile
fetch_basic_profileboolean (optional)trueget profile information
hosted_domainstring (optional)-
openid_realmstring (optional)-
ux_modestring (optional)popupText display when start touch
redirect_uristring (optional)/only mobile
promptstring (optional)select_account"consent", "select_account", "none"
response_typestring (optional)permission"id_token", "permission", "code"
login_hintstring (optional)true
discoveryDocsstring (optional)https://www.googleapis.com/discovery/v1/apis/drive/v3/restrequest permision
access_typestring (optional)online"online , "offline
isDisabledboolean (optional)true

Facebook Button

More detail: Facebook Developer

PropTypeDefaultDescription
onResolvepromise function (required)-Response when logged
onRejectfunction (required)-Return rrror
appIdstring (require)-id application
classNamestring (optional)-class for button
scopestring (optional)"email, public_profile"separate by comma symbol
redirect_uristring (optional)/only mobile
statestring (optional)facebookdirect
response_typestring (optional)code
auth_typestring (optional)-
return_scopesboolean (optional)truereturn list scope in response
enable_profile_selectorboolean (optional)true
profile_selector_idboolean (optional)true
languagestring (optional)vi_VN
isDisabledboolean (optional)true
fieldsProfilestring (optional)name, email, birthdayinfo field profile in response
xfbmlboolean (optional)trueenabled embedded iframe xml facebook
versionstring (optional)v5.0
cookieboolean (optional)trueenabled cookie send facebook

License

MIT © CuongStf

1.2.0

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago