Present single-use password setup handoff
This commit is contained in:
parent
bbe291dac3
commit
4efce34821
5 changed files with 45 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue