Project

General

Profile

« Previous | Next » 

Revision 63efbbf5

Added by Petr Chalupa almost 12 years ago

  • ID 63efbbf53695f64577724f941eb223d96032e5b2

api v1 - fixing permissions

cleanups in base controller

View differences:

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