nvflare.security.security module

class CommandCategory[source]

Bases: object

DOWNLOAD_JOB = 'download_job'
MANAGE_JOB = 'manage_job'
OPERATE = 'operate'
SHELL_COMMANDS = 'shell_commands'
VIEW = 'view'
class EmptyAuthorizer[source]

Bases: Authorizer

Base class containing the authorization policy.

authorize(ctx: AuthzContext) Tuple[bool, str][source]
class FLAuthorizer(for_org: str, policy_config: dict)[source]

Bases: Authorizer

System-wide authorization class.

Examine if a user has certain rights on a specific site based on authorization.json file.