Note: - The plugin is no longer being developed, no new versions will be released.Nimble - Kickstart Grails Development
Featureset Screencast (No Audio)
http://www.screencast.com/users/bradleybeddoes/folders/Jing/media/4e173e6e-0d4d-4d7b-8294-881511fe081dGet started!
Getting started is easy, simply head over to the Nimble documentation wiki at
http://sites.google.com/site/nimbledoc/ where you'll find install guides, developer details and much more.
Nimble Components
Flexible authentication
By utilizing the flexible authentication options provided by the Apache Shiro project we've built in support for authentication from a range of sources including local accounts, OpenID, Facebook, Google, Yahoo and many more social services. In the future with some small additional plugins we'll support LDAP, SAML 2.x and more.
Fine grained access control
By combining the three core access control concepts of users, groups and roles with the permissions engine exposed by Apache Shiro your application can achieve fine grained access control across controllers, views, services, GSPs and native Java logic.
Permissions can be applied to users, roles and groups. Users can be members of an unlimited number of groups. Both users and groups are able to be assigned roles. Enabling permissions to cascade through this structure is where Nimble gains its real access control flexibility. This process is also dynamic. If you remove or apply a permission that ultimately applies to a currently active Nimble based user session that user obtains or loses access without needing to terminate their session.
User Profiles
Interaction with users in todays social websites is extremely important. Nimble supports user profiles that allow users to enter details about themselves, upload a photo or link to gravatar and provide details on their current status. All of this is then available for use elsewhere in your web application to identify users as they undertake various actions.
Lots, LOTS more on offer
We've barely scratched the surface in this overview of what Nimble can provide to your project. We encourage you to try it out for yourself. At the moment we're still in early stages so we're working away on more tests, more documentation and example applications. Everything is fully usable now however and is already the basis of several large commercial projects currently underway.