fed_learn.security package
-
class
Action
Bases:
object
-
BYOC
= 'byoc'
-
CUSTOM_DATALIST
= 'custom_datalist'
-
DEPLOY
= 'deploy'
-
OPERATE
= 'operate'
-
TRAIN
= 'train'
-
UPLOAD
= 'upload'
-
VIEW
= 'view'
-
-
class
FLAuthorizer
Bases:
dlmed.sec.authz.Authorizer
-
class
FLAuthzContext
(user_name: str, site_names: [], actions: [ )] Bases:
dlmed.sec.authz.AuthzContext
-
static
new_authz_context
(site_names: [], actions: [ )]
-
static
-
class
Right
Bases:
object
-
DEPLOY_ALL
= 'deploy_all'
-
DEPLOY_SELF
= 'deploy_self'
-
OPERATE_ALL
= 'operate_all'
-
OPERATE_SELF
= 'operate_self'
-
TRAIN_ALL
= 'train_all'
-
TRAIN_SELF
= 'train_self'
-
UPLOAD_MMAR
= 'upload_mmar'
-
VIEW_ALL
= 'view_all'
-
VIEW_SELF
= 'view_self'
-
-
class
Rule
Bases:
object
-
ALLOW_BYOC
= 'allow_byoc'
-
ALLOW_CUSTOM_DATALIST
= 'allow_custom_datalist'
-
-
action_checker_signature
(user_name, site_name)