You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Scope

  • The JOC Cockpit implements authentication and authorization by a number of permissions.
  • Permissions can be assigned to roles that then are assigned to users.
  • More information about how this can be done is available in the Authentication and Authorization - Configuration article.

Matrix of Roles and Permissions

The document below shows the default roles and permissions delivered with the JOC Cockpit shiro.ini configuration file. System administrators can define and modify roles and permissions as required.

The purpose of each role is explained in the notes at the foot of the matrix. Of particular interest is the api_user role that is not intended to use the JOC Cockpit interface but use the JobScheduler REST Web Services from another application. More information can be found in the Authentication and Authorization - Permissions for the JobScheduler REST Web Services article.

 

 

Complete List of Permissions

The following table shows the permissions that can be set to allow an user to access the JOC Cockpit.

 

PermissionReference to Web Service RequestDescription
sos:products:joc_cockpit:jobscheduler_master:view:status

/jobscheduler

/jobscheduler/cluster/members

 
sos:products:joc_cockpit:jobscheduler_master:view:parameter shows parameters from scheduler.xml
sos:products:joc_cockpit:jobscheduler_master:view:mainlog View main log
sos:products:joc_cockpit:jobscheduler_master:execute:restart:terminate  
sos:products:joc_cockpit:jobscheduler_master:execute:restart:abort  
sos:products:joc_cockpit:jobscheduler_master:execute:pause  
sos:products:joc_cockpit:jobscheduler_master:execute:continue  
sos:products:joc_cockpit:jobscheduler_master:execute:terminate  
sos:products:joc_cockpit:jobscheduler_master:execute:abort  
sos:products:joc_cockpit:jobscheduler_master:manage_categories  
sos:products:joc_cockpit:jobscheduler_master_cluster:view:status  
sos:products:joc_cockpit:jobscheduler_master_cluster:execute:terminate_fail_safe/jobscheduler/cluster/terminate_failsafe 
sos:products:joc_cockpit:jobscheduler_master_cluster:execute:restart  
sos:products:joc_cockpit:jobscheduler_master_cluster:execute:terminate/jobscheduler/cluster/terminate 
sos:products:joc_cockpit:jobscheduler_universal_agent:view:status/jobscheduler/agents 
sos:products:joc_cockpit:jobscheduler_universal_agent:execute:restart:abort?? 
sos:products:joc_cockpit:jobscheduler_universal_agent:execute:restart:terminate?? 
sos:products:joc_cockpit:jobscheduler_universal_agent:execute:abort?? 
sos:products:joc_cockpit:jobscheduler_universal_agent:execute:terminate?? 
sos:products:joc_cockpit:daily_plan:view:status  
sos:products:joc_cockpit:history:view  
sos:products:joc_cockpit:order:view:status  
sos:products:joc_cockpit:order:view:configuration  
sos:products:joc_cockpit:order:view:order_log  
sos:products:joc_cockpit:order:change:start_and_end_node  
sos:products:joc_cockpit:order:change:time_for_adhoc_orders?? 
sos:products:joc_cockpit:order:change:parameter  
sos:products:joc_cockpit:order:change:run_time  
sos:products:joc_cockpit:order:change:state  
sos:products:joc_cockpit:order:change:hot_folder  
sos:products:joc_cockpit:order:execute:start  
sos:products:joc_cockpit:order:execute:update  
sos:products:joc_cockpit:order:execute:suspend  
sos:products:joc_cockpit:order:execute:resume  
sos:products:joc_cockpit:order:execute:reset  
sos:products:joc_cockpit:order:execute:remove_setback  
sos:products:joc_cockpit:order:delete:permanent  
sos:products:joc_cockpit:order:delete:temporary  
sos:products:joc_cockpit:job_chain:view:configuration  
sos:products:joc_cockpit:job_chain:view:history  
sos:products:joc_cockpit:job_chain:view:status  
sos:products:joc_cockpit:job_chain:execute:stop  
sos:products:joc_cockpit:job_chain:execute:unstop  
sos:products:joc_cockpit:job_chain:execute:add_order  
sos:products:joc_cockpit:job_chain:execute:skip_jobchain_node  
sos:products:joc_cockpit:job_chain:execute:process_jobchain_node  
sos:products:joc_cockpit:job_chain:execute:stop_jobchain_node  
sos:products:joc_cockpit:job_chain:change:hot_folder  
sos:products:joc_cockpit:job:view:status  
sos:products:joc_cockpit:job:view:task_log  
sos:products:joc_cockpit:job:view:configuration  
sos:products:joc_cockpit:job:view:history  
sos:products:joc_cockpit:job:change:run_time  
sos:products:joc_cockpit:job:change:hot_folder  
sos:products:joc_cockpit:job:execute:start  
sos:products:joc_cockpit:job:execute:stop  
sos:products:joc_cockpit:job:execute:unstop  
sos:products:joc_cockpit:job:execute:terminate  
sos:products:joc_cockpit:job:execute:unstop  
sos:products:joc_cockpit:job:execute:kill  
sos:products:joc_cockpit:job:execute:end_all_tasks  
sos:products:joc_cockpit:job:execute:suspend_all_tasks  
sos:products:joc_cockpit:job:execute:continue_all_tasks  
sos:products:joc_cockpit:process_class:view:status  
sos:products:joc_cockpit:process_class:view:configuration  
sos:products:joc_cockpit:process_class:modify_hot_folder  
sos:products:joc_cockpit:schedule:view:configuration  
sos:products:joc_cockpit:schedule:view:status  
sos:products:joc_cockpit:schedule:add_substitute  
sos:products:joc_cockpit:schedule:modify_hot_folder  
sos:products:joc_cockpit:lock:view:configuration  
sos:products:joc_cockpit:lock:view:status  
sos:products:joc_cockpit:lock:modify_hot_folder  
sos:products:joc_cockpit:event:view:status  
sos:products:joc_cockpit:event:delete  
sos:products:joc_cockpit:event_action:view:status"  
sos:products:joc_cockpit:event_action:create_event_manually  
sos:products:joc_cockpit:holiday_calendar:view:status  
sos:products:joc_cockpit:maintenance_window:view:status  
sos:products:joc_cockpit:maintenance_window:enable_disable_maintenance_window

 

 

 

 

Examples

Allow orders to be viewed and executed

Allow orders to be viewed and executed, but not changed
sos:products:commands:order:view, \
sos:products:commands:order:execute, \

Allow all order operations except changing and removing orders

Allow orders to be viewed and executed, but not changed
sos:products:commands:order, \
-sos:products:commands:order:change, \
-sos:products:commands:order:remove, \

References

 

 

  • No labels