dependencies
FastAPI dependencies.
Module Contents
Classes
A class to encapsulate all common dependencies. |
|
A class to encapsulate all permissions based dependencies. |
- class dependencies.Common
A class to encapsulate all common dependencies.
- async increment_request_counter()
Increment the request counter.
- async static increment_requests_counter_depends(request)
Dependendency for increment_request_counter().
- class dependencies.Permissions(permissions, permissions_service_name, permissions_service_version)
A class to encapsulate all permissions based dependencies.
- logger
- async static conditional_verify_permission_for_service_route_depends(request, authorization=Depends(HTTPBearer()))
Dependency for verify_permission_for_service_route().
- async verify_permission_for_service_route(request, authorization=HTTPAuthorizationCredentials)
Dependency to verify permission for a service’s route using the bearer token from the request’s headers.
This is the default authz route. Parameters for the verification are passed from the request path parameters.