Present single-use password setup handoff
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s

This commit is contained in:
tegwick 2026-07-28 17:30:17 +02:00
parent bbe291dac3
commit 4efce34821
5 changed files with 45 additions and 0 deletions

View file

@ -20,6 +20,7 @@ class ProvisioningAdapterTests(unittest.TestCase):
"external_subject": "person-1",
"status": "password_setup_required",
"resumed": True,
"password_setup_url": "https://kc.example/setup/password?token=opaque",
}).encode())
adapter = HTTPIdentityProvisioningAdapter(
base_url="http://provisioner", bearer_token="secret\n"
@ -33,6 +34,10 @@ class ProvisioningAdapterTests(unittest.TestCase):
correlation_id="corr-1",
))
self.assertTrue(result.resumed)
self.assertEqual(
"https://kc.example/setup/password?token=opaque",
result.password_setup_url,
)
request = opener.call_args.args[0]
self.assertEqual("Bearer secret", request.headers["Authorization"])
self.assertIn(b"idem-1234567890123456", request.data)