Skip to content

snimavat/recaptcha-spring-security

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 17 commits ahead of rpalcolea:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

recaptcha-spring-security

Grails: Using recaptcha with spring security core for brute force defender

based in: Brute Force Defender

Requirements

  1. Grails 2.3.2+
  2. Spring Security Core Plugin (2.0-RC3+)
  3. ReCaptcha Plugin (0.6.9+)

Installation

  1. clone the repository: git clone https://github.com/rpalcolea/recaptcha-spring-security.git

  2. Enter to the repository via command line.

  3. package the plugin: grails package-plugin

Configuration

Config.groovy

Configure recaptcha plugin

And then Add the following lines to your Grails Config.groovy file:

bruteforcedefender {
	time = 5
	allowedNumberOfAttempts = 3
}

time = minutes mantaining failed attempts allowed NumberOfAttempts = number of failed attempts before showing the recaptcha widget.

Adding the recaptcha to your auth view

Open your auth.gsp (/grails-app/views/login/auth.gsp) and add the next line wherever you want to render the recaptcha after the attempts.

      <g:recaptchaLogin/>

Note: The plugin depends on spring security authentication events and so it sets grails.plugin.springsecurity.useSecurityEventListener = true

Extras

Thanks to Vinco Orbis and Burt Beckwith

Thanks to JetBrains for Awesome IntelliJ Idea

About

Grails: Recaptcha for spring security core

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 44.3%
  • Groovy 37.0%
  • Shell 11.9%
  • Batchfile 6.0%
  • JavaScript 0.8%