src.access_control.hardcoded_adapter

Hardcoded adapter for access control that always grants permission.

 1"""Hardcoded adapter for access control that always grants permission."""
 2
 3from typing import override
 4
 5from src.access_control.access_control_port import AccessControlPort
 6
 7
 8class HardcodedAccessControlAdapter(AccessControlPort):
 9    """Adapter that always grants any permission request."""
10
11    @override
12    def may_import(
13        self, bearer_token: str, resource_id: str, resource_type: str, permission: str
14    ) -> bool:
15        """Always return True regardless of the arguments.
16
17        Args:
18            bearer_token: The caller's bearer token (unused).
19            resource_id: The resource identifier (unused).
20            resource_type: The resource type (unused).
21            permission: The permission being checked (unused).
22
23        Returns:
24            Always True.
25        """
26        return True
class HardcodedAccessControlAdapter(src.access_control.access_control_port.AccessControlPort):
 9class HardcodedAccessControlAdapter(AccessControlPort):
10    """Adapter that always grants any permission request."""
11
12    @override
13    def may_import(
14        self, bearer_token: str, resource_id: str, resource_type: str, permission: str
15    ) -> bool:
16        """Always return True regardless of the arguments.
17
18        Args:
19            bearer_token: The caller's bearer token (unused).
20            resource_id: The resource identifier (unused).
21            resource_type: The resource type (unused).
22            permission: The permission being checked (unused).
23
24        Returns:
25            Always True.
26        """
27        return True

Adapter that always grants any permission request.

@override
def may_import( self, bearer_token: str, resource_id: str, resource_type: str, permission: str) -> bool:
12    @override
13    def may_import(
14        self, bearer_token: str, resource_id: str, resource_type: str, permission: str
15    ) -> bool:
16        """Always return True regardless of the arguments.
17
18        Args:
19            bearer_token: The caller's bearer token (unused).
20            resource_id: The resource identifier (unused).
21            resource_type: The resource type (unused).
22            permission: The permission being checked (unused).
23
24        Returns:
25            Always True.
26        """
27        return True

Always return True regardless of the arguments.

Args: bearer_token: The caller's bearer token (unused). resource_id: The resource identifier (unused). resource_type: The resource type (unused). permission: The permission being checked (unused).

Returns: Always True.