Recent Bloggers

Ankit Prajapati
Posts: 5
Stars: 0
Date: 9/18/17
Chirag Patel
Posts: 4
Stars: 0
Date: 9/15/17
Rahul Joshi
Posts: 5
Stars: 0
Date: 9/15/17
Jiten Vaghela
Posts: 1
Stars: 0
Date: 8/23/17
Kuldeep Acharya
Posts: 1
Stars: 0
Date: 8/16/17
Saurang Suthar
Posts: 5
Stars: 0
Date: 7/5/17
Jyoti Verma
Posts: 3
Stars: 0
Date: 6/29/17
Pankti Patel
Posts: 1
Stars: 0
Date: 5/27/17
Chandrika Baraiya
Posts: 5
Stars: 0
Date: 5/27/17
Atith Patel
Posts: 5
Stars: 0
Date: 5/23/17
« Back

Google reCAPTCHA v2.0 with Liferay 6.2

Sometimes we need captcha to protect anonymous submission of forms to our Liferay portal. Liferay already have captcha library from which we can generate captcha and verify the captcha. Liferay 6.2 have Google reCAPTCHA v1.0. I will show you how to use Google reCAPTCHA v2.0(No CAPTCHA reCAPTCHA) with Liferay 6.2. To use Google reCAPTCHA v2.0 with your Liferay 6.2 portal, you need to follow some steps:

 

  1. Get reCAPTCHA Keys
  2. Deploy Liferay Hook and Ext plugin
  3. Enable reCAPTCHA

I will first show you how to register your domain and get keys to use reCAPTCHA with your Liferay portal.

 

1. Get reCAPTCHA Keys:

Go to Google reCAPTCHA site by clicking here. You will see a Get reCAPTCHA button at the top-right corner. It will redirect you on Google reCAPTCHA Admin page(It will ask for login to Google, if already not). You will see a screen like below:

 

recaptcha-admin.png

 

You can give value whatever you want for Label field. You need to add your domain to Domains field as shown in the above image. You can use multiple domains with single key/secret. You need to add the domain(one per line) to the Domains field. After adding values to Label and Domains fields, click on Register button.

 

You will redirected to a page where you will get Site key and Secret key as shown in below image:

 

recaptcha-key.png

 

Note down these both keys, it will require to authenticate your site with Google reCAPTCHA.

 

2. Deploy Liferay Hook and Ext plugin:

Disclaimer: Hence, this is an Ext plugin deployment, it is advised to first try with the Liferay server other than the Production Liferay server and test properly as per your environment configuration. We will not be responsible for any kind of damage to the Liferay server and data loss.

 

Now, you have to deploy attached Hook plugin first and then deploy Ext plugin. On successfully deploy ext plugin, you must have to restart your Liferay server.

 

3. Enable reCAPTCHA:

Now, Login to Liferay portal with administrative user’s credential and go to Liferay > Control Panel > Configuration > Server Administration > CAPTCHA as shown in below:

 

reCaptcha-enable.png

 

Tick Enable reCAPTCHA. Provide Site key to reCAPTCHA Public Key and Secret key to reCAPTCHA Private Key fields, and then Save your changes(Take Site key and Secret key from the Google reCAPTCHA Admin page).

 

Now, Logout from Liferay and go on Create Account page. You can see a default Liferay captcha is replaced with the new Google reCAPTCHA as shown in the below image:


create-account.png

 

Similarly, now go on Forgot Password page and you will see a new Google reCAPTCHA in place of default Liferay captcha view as shown in below image:


forgot-password.png

 

Download:

 

For more implementation details or support you may contact us at enquiry@surekhatech.com.

 

Comments
No comments yet. Be the first.

Contact Us

Loading

Get in touch

Headquarter :
302, Landmark,
Nr. Titanium City Center,
Prahlad Nagar Road,
Ahmedabad, India - 380015.