Mark linked identity context as self
This commit is contained in:
parent
d4a13275d0
commit
10ee042c41
2 changed files with 9 additions and 1 deletions
|
|
@ -2225,7 +2225,10 @@ class UserEngineService:
|
||||||
correlation_id=correlation_id,
|
correlation_id=correlation_id,
|
||||||
application_id=application_id,
|
application_id=application_id,
|
||||||
target_user_id=user_id,
|
target_user_id=user_id,
|
||||||
context={"include_profile": include_profile},
|
context={
|
||||||
|
"include_profile": include_profile,
|
||||||
|
"self": identity is not None and identity.user_id == user_id,
|
||||||
|
},
|
||||||
)
|
)
|
||||||
identities = self.store.identities_for_user(user.user_id)
|
identities = self.store.identities_for_user(user.user_id)
|
||||||
memberships = self.store.memberships_for_user(
|
memberships = self.store.memberships_for_user(
|
||||||
|
|
|
||||||
|
|
@ -120,6 +120,11 @@ class IdentityCanonAlignmentTests(unittest.TestCase):
|
||||||
self.assertEqual(projection.values["demo.display_density"], "comfortable")
|
self.assertEqual(projection.values["demo.display_density"], "comfortable")
|
||||||
self.assertEqual(context.application_id, "app.demo")
|
self.assertEqual(context.application_id, "app.demo")
|
||||||
self.assertIn("identity_context.read", [request.action for request in authz.requests])
|
self.assertIn("identity_context.read", [request.action for request in authz.requests])
|
||||||
|
context_request = next(
|
||||||
|
request for request in authz.requests
|
||||||
|
if request.action == "identity_context.read"
|
||||||
|
)
|
||||||
|
self.assertTrue(context_request.context["self"])
|
||||||
|
|
||||||
|
|
||||||
def _service():
|
def _service():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue