security Package¶
security
Package¶
Tool Shed Security
-
class
galaxy.webapps.tool_shed.security.
CommunityRBACAgent
(model, permitted_actions=None)[source]¶ Bases:
galaxy.webapps.tool_shed.security.RBACAgent
-
allow_action
(roles, action, item)[source]¶ Method for checking a permission for the current user ( based on roles ) to perform a specific action on an item
-
sa_session
¶ Returns a SQLAlchemy session
-
set_entity_group_associations
(groups=None, users=None, roles=None, delete_existing_assocs=True)[source]¶
-
set_entity_role_associations
(roles=None, users=None, groups=None, repositories=None, delete_existing_assocs=True)[source]¶
-
set_entity_user_associations
(users=None, roles=None, groups=None, delete_existing_assocs=True)[source]¶
-
-
class
galaxy.webapps.tool_shed.security.
RBACAgent
[source]¶ Handle Galaxy Tool Shed security
-
convert_permitted_action_strings
(permitted_action_strings)[source]¶ When getting permitted actions from an untrusted source like a form, ensure that they match our actual permitted actions.
-
permitted_actions
= <galaxy.util.bunch.Bunch object>¶
-