Normalize mounted provisioning tokens
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

This commit is contained in:
tegwick 2026-07-28 01:04:05 +02:00
parent e7e8709ca8
commit b2f11856b8
2 changed files with 4 additions and 2 deletions

View file

@ -13,7 +13,9 @@ from user_engine.ports import ProvisioningRequest, ProvisioningResult
class HTTPIdentityProvisioningAdapter:
def __init__(self, *, base_url: str, bearer_token: str, timeout: float = 10) -> None:
self.base_url = base_url.rstrip("/")
self.bearer_token = bearer_token
self.bearer_token = bearer_token.strip()
if not self.bearer_token:
raise ValueError("bearer token must not be empty")
self.timeout = timeout
def provision(self, request: ProvisioningRequest) -> ProvisioningResult:

View file

@ -22,7 +22,7 @@ class ProvisioningAdapterTests(unittest.TestCase):
"resumed": True,
}).encode())
adapter = HTTPIdentityProvisioningAdapter(
base_url="http://provisioner", bearer_token="secret"
base_url="http://provisioner", bearer_token="secret\n"
)
result = adapter.provision(ProvisioningRequest(
user_id="person-1",