sp-dev-fx-webparts/samples/react-recaptcha
Siddharth d130360b33 Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
..
config Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
screens Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
src Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
teams Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
.editorconfig Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
.gitignore Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
.yo-rc.json Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
README.md Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
gulpfile.js Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
package-lock.json Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
package.json Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
tsconfig.json Adding react-recaptch sample 2019-10-09 01:04:27 +05:30
tslint.json Adding react-recaptch sample 2019-10-09 01:04:27 +05:30

README.md

SPFx Google reCaptcha Sample

Summary

This is sample webpart which showcase how to implement Google reCaptcha v2 in SPFx. CAPTCHA is used to prevent bots from automatically submitting forms with SPAM or other unwanted content.

  • Please refer this link to know 'How to build this from Scratch'

Webpart in action

Used SharePoint Framework Version

drop

Applies to

Prerequisites

We would need to register our site which wants to use reCaptcha at Google. Follow below steps to get site key.

  • Browse this link.
  • Login with valid google account.
  • Provide a valid site label name.
  • Select reCAPTCHA v2, Select "I'm not a robot"
  • Add domain name, if you are using local workbench enter localhost.
  • For using it in context of SharePoint, enter your tenant url https://yourorg.sharepoint.com
  • Accept terms and condition
  • Submit

Google recaptcha registration

On sucessfull submission, we get site key and secret key, copy site key somewhere we would be using it later.

Google recaptcha registration

Solution

Solution Author(s)
react-recaptcha Siddharth Vaghasia(siddh_me)

Version history

Version Date Comments
1.0.0 Sept 26, 2019 Initial release

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.


Minimal Path to Awesome

  • Clone this repository
  • in the command line run:
    • npm install
    • gulp serve

Features

This Web Part illustrates the following concepts on top of the SharePoint Framework:

  • Using react framework in SPFx webpart
  • Using react-google-recaptcha npm package in SPFx webpart
  • Validate if captcha is resolved before submiting data.