Skip to content

fdrouet/plcrowd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Prerequisites 

* Play 1.2

== Installation

* Add the following lines in your dependencies.yml to add plcrowd module to your project :

bc. require:
    - play 1.2
    - ...
    - org.tarpoon -> plcrowd 0.7.0
# My repositories
repositories:
    - fdrouet:
        type:       http
        artifact:   "http://dl.dropbox.com/u/1769530/play/modules/[module]/[module]-[revision].zip"
        contains:
            - org.tarpoon -> *

* Then update your dependencies to download all the needed libraries :

bc. play dependencies --sync

* Add in your application.conf the location of your crowd.properties file :

bc. ...
plcrowd.crowd.properties=crowd.properties
...

* copy your crowd.properties in the conf directory of your Play application.

== Content

For the complete user guide, use the documentation embedded in your Play application (DEV mode only) : http://localhost:9000/@documentation/modules/plcrowd/home

=== Changelog
==== 0.8.0
*    (+) CrowdSecurity.getUserGroups() to get all the groups of the current logged-in user (the groups are cached for 30 minutes)
*    (+) new macro #{user.memberOf group:'my-group'} what i want #{/user.memberOf} to execute things only the user is member of the specified group
*        improvement of the macros #{crowd.anonymous} and #{crowd.authenticated}
==== 0.7.0
* #3 (+) the CrowdClient is reachable outside a Controller by using the CrowdUtils.getCrowdClient methods (you can now send requests to crowd from a Job)
*    (+) add some documentation in the module
==== 0.6.0
*    (+) expose getCrowdClient to controllers which inherit of CrowdSecurity controller
*    (+) expose getCurrentUserLogin to controllers which inherit of CrowdSecurity controller
*    (+) expose getCurrentUserDisplayName controllers which inherit of CrowdSecurity controller
*    (+) simple #{crowd.printDisplayName /} 
==== 0.5.0
*    (+) authenticate against a crowd server

About

Playframework Security module for Crowd

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages