app.auth.permission_strategies module

class app.auth.permission_strategies.Ctx(authCtx: 'AuthController', permission: str, args: List[str], kwargs: Dict[str, str])[source]

Bases: object

args: List[str]
authCtx: AuthController
kwargs: Dict[str, str]
permission: str
app.auth.permission_strategies.assert_valid_general_scope_endpoint(fn) None[source]

Validates the controller function for the evaluator

app.auth.permission_strategies.assert_valid_project_scope_endpoint(fn) None[source]

Validates the controller function for the evaluator

app.auth.permission_strategies.general_scope_evaluator(ctx: Ctx) bool[source]
app.auth.permission_strategies.project_scope_evaluator(ctx: Ctx)[source]