From 28ae84286e166f484196ac9c0ab2e584108ee72a Mon Sep 17 00:00:00 2001 From: Ian Ngethe Muchiri <100555904+ianmuchyri@users.noreply.github.com> Date: Wed, 11 Mar 2026 12:59:11 +0300 Subject: [PATCH] SMQ-416 - Return roles and actions in channel list for non-superadmin users (#3388) Signed-off-by: ianmuchyri --- channels/middleware/authorization.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/channels/middleware/authorization.go b/channels/middleware/authorization.go index 133f802cf..8cf3a739d 100644 --- a/channels/middleware/authorization.go +++ b/channels/middleware/authorization.go @@ -122,13 +122,7 @@ func (am *authorizationMiddleware) ViewChannel(ctx context.Context, session auth } func (am *authorizationMiddleware) ListChannels(ctx context.Context, session authn.Session, pm channels.Page) (channels.ChannelsPage, error) { - if err := am.authorize(ctx, session, policies.DomainType, dOperations.OpListDomainChannels, smqauthz.PolicyReq{ - Domain: session.DomainID, - SubjectType: policies.UserType, - Subject: session.DomainUserID, - ObjectType: policies.DomainType, - Object: session.DomainID, - }); err == nil { + if err := am.checkSuperAdmin(ctx, session); err == nil { session.SuperAdmin = true }