<!-- Grails Security ~ MIT License (Open Source) ~ Copyright (c) 2015 by individual contributors -->

# Grails Security

####The Bookstore
A Grails 3.0 sample application with straightforward security you can understand.

<!-- Grails Security ~ MIT License (Open Source) ~ Copyright (c) 2015 by individual contributors -->

# Grails Security

###The Bookstore
A Grails 3.0 sample application with straightforward security you can understand.

**Philosophy:**<br>
KISS

**Features implemented:**

1. Sign up (register)
1. Sign in (authenticate)
1. Sign out (logout)
1. TagLibs
   * `<security:username />`
   * `<security:isAnonymous>...</security:isAnonymous>`
   * `<security:isSignedIn>...</security:isSignedIn>`
   * `<security:signUpLink />`
   * `<security:signInLink />`
   * `<security:signOutLink />`
   * `<security:authToggleLink />`
   * `<security:signUpForm />`
   * `<security:signInForm />`

**Next up:**

* Change password
* Reset password
* Remember me
* Make it a plugin
* Authorization (roles)
* Token (CSRF)

Document features that have been implemented
Document features that have been implemented
