From c4a7719ca502c706978e12e6e951a039297abb35 Mon Sep 17 00:00:00 2001 From: F04C Date: Tue, 27 Jan 2026 10:10:41 +0800 Subject: [PATCH] setting of context roleid from claims --- handlers/authorize.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/handlers/authorize.go b/handlers/authorize.go index 9223655..02325d0 100644 --- a/handlers/authorize.go +++ b/handlers/authorize.go @@ -69,6 +69,9 @@ func AuthorizeHandler(w http.ResponseWriter, r *http.Request) { ctx.Environment = make(map[string]string) } + // Set RoleID from claims + ctx.RoleID = claims.RoleID + log.Print("Set context RoleID to ", ctx.RoleID) // Perform authorization log.Printf("[Handler] Performing authorization check for user=%s, resource=%s, action=%s", ctx.UserID, ctx.Resource, ctx.Action) result, err := services.AuthorizeWithCache(authService, &ctx)