Sha256: 50717aceaacb480ae8a7e6d135b55e3d0ef440e83cb530cf86e3e67d2c75bfc7

Contents?: true

Size: 1.22 KB

Versions: 5

Compression:

Stored size: 1.22 KB

Contents

### Privileges.rb
#
# Defines the privilegesets and privileges for the CBAC system
#
include Cbac

# Defining privilegesets
PrivilegeSet.add :cbac_administration, "Allows administration of CBAC modules"

# Defining privileges on controller methods (REST resources)
Privilege.resource :cbac_administration, "cbac/permissions/index"
Privilege.resource :cbac_administration, "cbac/permissions/create", :post
Privilege.resource :cbac_administration, "cbac/memberships/index"
Privilege.resource :cbac_administration, "cbac/memberships/create", :post
Privilege.resource :cbac_administration, "cbac/generic_roles/index"
Privilege.resource :cbac_administration, "cbac/generic_roles/update", :post
Privilege.resource :cbac_administration, "cbac/generic_roles/create", :post
Privilege.resource :cbac_administration, "cbac/generic_roles/delete", :post

# model attributes
#Privilege.model_attribute :blog_update, :blog, :author, :write
#privilege.model_attribute :blog_update, :blog, :author, :w
#privilege.model_attribute :blog_update, :blog, :author, :rw
# Models
# Enforcing mode
#Privilege.model :blog_read, :blog, :load
#Privilege.model :blog_create, :blog, :save
#Privilege.model :blog_update, :blog, :update
#Privilege.model :blog_update, :blog, :delete

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cbac-0.5.4 generators/cbac/templates/config/privileges.rb
cbac-0.5.3 generators/cbac/templates/config/privileges.rb
cbac-0.5.2 generators/cbac/templates/config/privileges.rb
cbac-0.5.1 generators/cbac/templates/config/privileges.rb
cbac-0.3.1 generators/cbac/templates/config/privileges.rb