Revision 63efbbf5
Added by Petr Chalupa almost 12 years ago
- ID 63efbbf53695f64577724f941eb223d96032e5b2
lib/foreman/access_permissions.rb | ||
---|---|---|
# Permissions
|
||
Foreman::AccessControl.map do |map|
|
||
map.security_block :architectures do |map|
|
||
map.permission :view_architectures, {:architectures => [:index, :show]}
|
||
map.permission :create_architectures, {:architectures => [:new, :create]}
|
||
map.permission :edit_architectures, {:architectures => [:edit, :update]}
|
||
map.permission :destroy_architectures, {:architectures => [:destroy]}
|
||
map.permission :view_architectures,
|
||
:architectures => [:index, :show], :"api/v1/architectures" => [:index, :show]
|
||
map.permission :create_architectures,
|
||
:architectures => [:new, :create], :"api/v1/architectures" => [:new, :create]
|
||
map.permission :edit_architectures,
|
||
:architectures => [:edit, :update], :"api/v1/architectures" => [:edit, :update]
|
||
map.permission :destroy_architectures,
|
||
:architectures => [:destroy], :"api/v1/architectures" => [:destroy]
|
||
end
|
||
|
||
map.security_block :authentication_providers do |map|
|
||
... | ... | |
end
|
||
|
||
map.security_block :bookmarks do |map|
|
||
map.permission :view_bookmarks, {:bookmarks => [:index, :show]}
|
||
map.permission :create_bookmarks, {:bookmarks => [:new, :create]}
|
||
map.permission :edit_bookmarks, {:bookmarks => [:edit, :update]}
|
||
map.permission :destroy_bookmarks, {:bookmarks => [:destroy]}
|
||
map.permission :view_bookmarks,
|
||
:bookmarks => [:index, :show], :"api/v1/bookmarks" => [:index, :show]
|
||
map.permission :create_bookmarks,
|
||
:bookmarks => [:new, :create], :"api/v1/bookmarks" => [:new, :create]
|
||
map.permission :edit_bookmarks,
|
||
:bookmarks => [:edit, :update], :"api/v1/bookmarks" => [:edit, :update]
|
||
map.permission :destroy_bookmarks,
|
||
:bookmarks => [:destroy], :"api/v1/bookmarks" => [:destroy]
|
||
end
|
||
|
||
map.security_block :compute_resources do |map|
|
||
... | ... | |
end
|
||
|
||
map.security_block :operatingsystems do |map|
|
||
map.permission :view_operatingsystems, {:operatingsystems => [:index, :show]}
|
||
map.permission :create_operatingsystems, {:operatingsystems => [:new, :create]}
|
||
map.permission :edit_operatingsystems, {:operatingsystems => [:edit, :update]}
|
||
map.permission :destroy_operatingsystems, {:operatingsystems => [:destroy]}
|
||
map.permission :view_operatingsystems,
|
||
:operatingsystems => [:index, :show], :"api/v1/operatingsystems" => [:index, :show]
|
||
map.permission :create_operatingsystems,
|
||
:operatingsystems => [:new, :create], :"api/v1/operatingsystems" => [:new, :create]
|
||
map.permission :edit_operatingsystems,
|
||
:operatingsystems => [:edit, :update], :"api/v1/operatingsystems" => [:edit, :update]
|
||
map.permission :destroy_operatingsystems,
|
||
:operatingsystems => [:destroy], :"api/v1/operatingsystems" => [:destroy]
|
||
end
|
||
|
||
map.security_block :partition_tables do |map|
|
Also available in: Unified diff
api v1 - fixing permissions
cleanups in base controller