1.2.0 • Published 6 years ago
google-facebook-signin-react v1.2.0
google-facebook-signin-react
Social Single SignOn React.JS: (Google & Facebook) (Needed additional other social platform)

Install
npm install --save google-facebook-signin-reactLink 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
Prop Type Default Description onResolve promise function (required)-Response when logged onReject function (required)-Return rrror client_id string (require)-id application className string (optional)-class for button cookie_policy string (optional)single_host_originscope string (optional)email profilefetch_basic_profile boolean (optional)trueget profile information hosted_domain string (optional)-openid_realm string (optional)-ux_mode string (optional)popupText display when start touch redirect_uri string (optional)/only mobile prompt string (optional)select_account"consent", "select_account", "none" response_type string (optional)permission"id_token", "permission", "code" login_hint string (optional)truediscoveryDocs string (optional)https://www.googleapis.com/discovery/v1/apis/drive/v3/restrequest permision access_type string (optional)online"online , "offline isDisabled boolean (optional)true
Facebook Button
More detail: Facebook Developer
Prop Type Default Description onResolve promise function (required)-Response when logged onReject function (required)-Return rrror appId string (require)-id application className string (optional)-class for button scope string (optional)"email, public_profile"separate by comma symbol redirect_uri string (optional)/only mobile state string (optional)facebookdirectresponse_type string (optional)codeauth_type string (optional)-return_scopes boolean (optional)truereturn list scope in response enable_profile_selector boolean (optional)trueprofile_selector_id boolean (optional)truelanguage string (optional)vi_VNisDisabled boolean (optional)truefieldsProfile string (optional)name, email, birthdayinfo field profile in response xfbml boolean (optional)trueenabled embedded iframe xml facebook version string (optional)v5.0cookie boolean (optional)trueenabled cookie send facebook
License
MIT © CuongStf