Authorize me reads as self service
This commit is contained in:
parent
5e37e9c012
commit
db8769cc8c
2 changed files with 8 additions and 1 deletions
|
|
@ -1713,6 +1713,7 @@ class UserEngineService:
|
|||
resource_id=actor.subject,
|
||||
tenant=actor.tenant,
|
||||
correlation_id=correlation_id,
|
||||
context={"self": True},
|
||||
)
|
||||
identity = self.store.find_identity(*actor.identity_key)
|
||||
if identity is not None:
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ from user_engine.testing.fixtures import (
|
|||
|
||||
class IsolatedMvpTests(unittest.TestCase):
|
||||
def test_me_creates_user_account_and_identity_once(self):
|
||||
service, store, _ = _service()
|
||||
service, store, authorization = _service()
|
||||
|
||||
session = service.me(human_actor_claims(), correlation_id="corr-me")
|
||||
again = service.me(human_actor_claims(), correlation_id="corr-me-again")
|
||||
|
|
@ -40,6 +40,12 @@ class IsolatedMvpTests(unittest.TestCase):
|
|||
self.assertEqual(len(store.users), 1)
|
||||
self.assertEqual(len(store.identities), 1)
|
||||
self.assertEqual(len(service.outbox_events()), 1)
|
||||
me_requests = [
|
||||
request for request in authorization.requests
|
||||
if request.action == "me.read"
|
||||
]
|
||||
self.assertEqual(2, len(me_requests))
|
||||
self.assertTrue(all(request.context["self"] for request in me_requests))
|
||||
|
||||
def test_account_lifecycle_and_identity_linking(self):
|
||||
service, _, authorization = _service()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue