slycat.web.server.authentication

slycat.web.server.authentication.is_project_administrator(project)[source]

Return True if the current request is from a project administrator.

slycat.web.server.authentication.is_project_reader(project)[source]

Return True if the current request is from a project reader.

slycat.web.server.authentication.is_project_writer(project)[source]

Return True if the current request is from a project writer.

slycat.web.server.authentication.is_server_administrator()[source]

Return True if the current request is from a server administrator.

slycat.web.server.authentication.project_acl(project)[source]

Extract ACL information from a project.

slycat.web.server.authentication.require_project_administrator(project)[source]

Raise an exception if the current request doesn’t have project administrator privileges.

slycat.web.server.authentication.require_project_reader(project)[source]

Raise an exception if the current request doesn’t have project read privileges.

slycat.web.server.authentication.require_project_writer(project)[source]

Raise an exception if the current request doesn’t have project write privileges.

slycat.web.server.authentication.require_server_administrator()[source]

Raise an exception if the current request doesn’t have server administrator privileges.

slycat.web.server.authentication.test_project_administrator(project)[source]

Return True if the current request has project administrator privileges.

slycat.web.server.authentication.test_project_reader(project)[source]

Return True if the current request has project read privileges.

slycat.web.server.authentication.test_project_writer(project)[source]

Return True if the current request has project write privileges.

slycat.web.server.authentication.test_server_administrator()[source]

Return True if the current request has server administrator privileges.