Warning

This document is for an old release of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

galaxy.web.security package

galaxy.web.security.get_random_bytes(nbytes)[source]
class galaxy.web.security.SecurityHelper(**config)[source]

Bases: object

__init__(**config)[source]
encode_id(obj_id, kind=None)[source]
encode_dict_ids(a_dict, kind=None, skip_startswith=None)[source]

Encode all ids in dictionary. Ids are identified by (a) an ‘id’ key or (b) a key that ends with ‘_id’

encode_all_ids(rval, recursive=False)[source]

Encodes all integer values in the dict rval whose keys are ‘id’ or end with ‘_id’ excluding tool_id which are consumed and produced as is via the API.

decode_id(obj_id, kind=None)[source]
encode_guid(session_key)[source]
decode_guid(session_key)[source]
get_new_guid()[source]