castlecraft_engineer.authorization.default_services
¶
castlecraft_engineer.authorization.default_services
¶
Module for default authorization service implementations.
AllowAllAuthorizationService
¶
Bases: AuthorizationService
An authorization service that always allows access.
Source code in src/castlecraft_engineer/authorization/default_services.py
check_permission(subject_id, required_permissions, provided_permissions=None, context=None)
async
¶
Always allows the request.
Source code in src/castlecraft_engineer/authorization/default_services.py
DenyAllAuthorizationService
¶
Bases: AuthorizationService
An authorization service that always denies access.
Source code in src/castlecraft_engineer/authorization/default_services.py
check_permission(subject_id, required_permissions, provided_permissions=None, context=None)
async
¶
Always denies the request by raising an AuthorizationError.