AuthN: Implement requester interface for identity (#75618)

* AuthN: Implement identity.Requester interface for authn.Identity

* AuthN: Replace OrgRole with GetOrgRole

* IDForwarding: skip converting to SignedInUser

* Pass identity directly in permission sync hook
This commit is contained in:
Karl Persson authored and GitHub committed 2023-09-28 16:37:32 +02:00
1 parent 2fe4ecde19
commit fd2235b5ad
4 files changed
+121 -21

No files matched your search

@@ -30,8 +30,7 @@ func (s *PermissionsSync) SyncPermissionsHook(ctx context.Context, identity *aut
return nil
}
permissions, err := s.ac.GetUserPermissions(ctx, identity.SignedInUser(),
accesscontrol.Options{ReloadCache: false})
permissions, err := s.ac.GetUserPermissions(ctx, identity, accesscontrol.Options{ReloadCache: false})
if err != nil {
s.log.FromContext(ctx).Error("Failed to fetch permissions from db", "error", err, "user_id", identity.ID)
return errSyncPermissionsForbidden