authentik.providers.scim.clients.auth

 1from typing import TYPE_CHECKING
 2
 3from requests import Request
 4
 5if TYPE_CHECKING:
 6    from authentik.providers.scim.models import SCIMProvider
 7
 8
 9class SCIMTokenAuth:
10
11    def __init__(self, provider: SCIMProvider):
12        self.provider = provider
13
14    def __call__(self, request: Request) -> Request:
15        request.headers["Authorization"] = f"Bearer {self.provider.token}"
16        return request
class SCIMTokenAuth:
10class SCIMTokenAuth:
11
12    def __init__(self, provider: SCIMProvider):
13        self.provider = provider
14
15    def __call__(self, request: Request) -> Request:
16        request.headers["Authorization"] = f"Bearer {self.provider.token}"
17        return request
provider