2026-08-10T13:31:48.355Z INFO 234 --- [ Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [net.hostsharing.hsadminng.rbac.context.RbacContextControllerRestTest]: RbacContextControllerRestTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2026-08-10T13:31:48.380Z INFO 234 --- [ Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration net.hostsharing.hsadminng.HsadminNgApplication for test class net.hostsharing.hsadminng.rbac.context.RbacContextControllerRestTest
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.5.5)
2026-08-10T13:31:48.421Z INFO 234 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : Starting RbacContextControllerRestTest using Java 21.0.11 with PID 234 (started by root in /home/tallyman/hs.hsadmin.ng/.git/gittally/worktrees/mihoe_base-tx-context-seqTxId-performance-3915db90eedb)
2026-08-10T13:31:48.422Z INFO 234 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : The following 2 profiles are active: "fake-jwt", "test"
2026-08-10T13:31:48.681Z INFO 234 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-08-10T13:31:48.681Z INFO 234 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
2026-08-10T13:31:48.682Z INFO 234 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
2026-08-10T13:31:48.685Z INFO 234 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : Started RbacContextControllerRestTest in 0.302 seconds (process running for 29.626)
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6IjUwZmQwY2E4LTQxNzMtNGE1Yy1iOTU2LTBkZGQ5MjExZDRmZCJ9.QrGv-2VHHG4uIZvEmuavrlkAjuh_jXvUJpCXmfKKvMlK-joyX9D_6ySIMn6e6Uswm1ADSeXYc8urvSZpDuIvdCFJd97ZZZD39jHQHwSKIqukgK7MvMfOcTxv7NxtKFj5aDuQKDVGzj_FcDQQYclBISr1u-NOt-yLq3k-ysStc0eE6hxipn5a7lle9rljrPaw-sLE3cuvpp4DBN2s9apdVrPDqUSh_5gycfVNR3BrBEV34YBsP6ZkVEbbX3nO0HJvECkPmI6phodmNODJudaFR9gRpD3m1jDriVpv6FSLQBvv8ShVKvMYI6EpJSY0jojzRR6dZgdT9peMttqUnVSIIQ", Accept:"application/json"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = java.util.NoSuchElementException
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 404
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"path":"","timestamp":"2026-08-10 01:31:48","statusCode":404,"statusPhrase":"Not Found","message":"ERROR: [404] cannot find Subject by uuid: 3da4f42b-da33-4702-aa24-49fbb45a6e3a"}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6ImQ1YjM1NjM5LTE4NjQtNDM3My04ZGNjLWE3OTMxY2FhN2Q0OCJ9.W6zEPA_Z4-ODIIf__op02dhQnlO8FfXbDlxpgKwqKuR1L8xhT2GSNc7vB6ZnUEcOVjEtPWqwFsaBETyncAIMH49P_pEa6458ZLTp2f72LdWjLUlXJpKTJOsnZlkyfvLAUSl5RypTlbgr5oiD67VgvAQ9zXEvYzeLahZhYd1JfU04I0061oKjmDmB8OtWp8bQW8str1FM3XM8BPqCmJAjlIRKj5GVVJxvmTgdMl82Y-1VbKJ-hz08aVAGthc06eTazpnsjIAcXBjLPH5WrrHgUvcotbHxXUAc-3gkf_iurBTRYcRU_s_agxfzswQuKLlkulgTvwONBahGCFKAvnUmyw", Hostsharing-Assumed-Roles:"rbactest.package#xxx00:OWNER;rbactest.package#yyy00:OWNER", assumed-roles:"rbactest.package#zzz00:OWNER", Accept:"application/json"]
Body = null
Session Attrs = {}
Handler:
Type = null
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 400
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"path":"/api/rbac/context","statusCode":400,"statusPhrase":"Bad Request","message":"ERROR: [400] headers 'Hostsharing-Assumed-Roles' and 'assumed-roles' must either match or only one may be used"}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJkMjcyZTk4MC04ZGRmLTQzYmEtOTJiZC01MWIxNzYyMTgwMGMiLCJhdWQiOiJhcGkiLCJ0b2tlbl90eXBlIjoiYXBpLWtleSIsImV4cCI6MTc4NjM3MjMwOCwianRpIjoiZGUzYjZlMDEtZGVhYy00YzIxLThmNmYtZTExZjUxMjZlZGFjIn0.WgV316lApQWiTu3oMDpxIkbx_LMB84raEcL-kOqO6_nGUY5cbFydxRkUtr9WOtEAfieOhuIolOL6AJCqdKl9V1Fm7thH-PG_9SbpVqlPu6setM4ySDUlrQClYGAieeoIJJrz0cnbZukCWJDxeFkrhC_IiDLDvI9ShGnDYSU7W_830CBHxwUvv8ScA_XQvUWWwRSaAOnKoZHAolwQSQy8HWpb7lDGgd8KQ97vuR8Vi1hlrHiuTb6xfxWKNbXZMCIRUikWJeH_ctBvOjtLGQlaMYQaFFeUPwzGgxZqX9ARZdt8vVyV3dFtKrNhXSgVmoukMmV-g0AoHupMdeiXU9GPvw", Accept:"application/json"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"475af18f-2170-4550-89c4-b95f79c9fa07","name":"test.key","organization":null,"type":"API_KEY"},"assumedRoles":[],"claimedGroups":[],"effectiveGroups":[],"globalAdmin":false,"apiKey":{"scopes":[],"expiresAt":null}}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6ImFjZWFhNWEzLTYyNTYtNDVkMi05YWJlLTliOGUxYWVkYzNiMCJ9.pa4YqkrlRJKF8zL-7bJEWSCRe6X5cCnytzxi8OELICQlbEWyepfZ6FsTVhI8edOxAkvNLOmsIpynJ28MsOvQ4n3-e24hTghy3Iwe6vRF8EcM3r9yLJNIba_uFtnDm8cWvRijc7DIm7TZ8LCEp3pn8k6LYDgoxS0XYJqttFXikf-XSnxFRR-m_F0ujSjFaBd-T6Mh1CQoFpyiGF0CXdnH0qji2ZRmnGWG5k9iS30o5I9ipKDyyWGb95jVUWX9ruN1NlZ6nYRab8RYa6khI999M9pvK1MlBlG2KhffJdHV3ZPFuGZU_IVPYtMRelqU7xm-6mrOuPsp-rgLFQZ9NzF0Bg", Accept:"application/json"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"c35433d5-4b6c-42d9-9e34-9d33d2fe103c","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"021b17a6-d256-48a6-968b-5c60d09b8c32","object.uuid":"71863c47-96f8-4827-95a7-dd6ca88466d9","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#71863c47-96f8-4827-95a7-dd6ca88466d9:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"9912e14a-5098-4b93-bd1e-030ff754a9d1","object.uuid":"7edc539d-5aa4-46ad-a63e-9e4904670488","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#7edc539d-5aa4-46ad-a63e-9e4904670488:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"061ccb46-ed2b-4b24-94ac-c063b25e50ff","name":"/xyz-Team"},{"uuid":"004e7e38-80eb-43fe-9fe8-8870b1998cc4","name":"/xyz-Service"}],"globalAdmin":true,"apiKey":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6ImVlODZiZmEwLWViZWYtNDYxZS04YWY3LWZiNDAyMTE0ZjA3ZSJ9.kDZ2gAO3rzaW_Q0cwl9ppSfHkUxZh8V42fJlPu6FIWAA1bDTG5x7cAIMTqAqJ_4xI8jBuqsnY0GQT8mK5zPVADLf9I9ri9sVS092kB_2da_nb9PGVr5w_u8aNbidAlnTjCDf2ayLoLApkiEEn4O_5PhY-pnyUsjIn5npun7x_g6u1dgUFCpJpAr4XZR14fvFjAGZyutkoavhykZY3bDwI5gyIYG8UPHp2wjZUUWroFacmulAhP0ef3mO1cxwisb_sbF93dsg09RFVTtL8ZjlhdZA357BhxhMTaTx1mT1aPF3N9pA78FDgUfQN7Ow0bBv8zmc-2vp_5Ok1rup7uaGvA", Accept:"application/json", Hostsharing-Assumed-Roles:"rbactest.package#xxx00:OWNER;rbactest.package#yyy00:OWNER"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"26d05b7e-f9b0-415c-ad97-328a62a24746","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"2791c129-25af-4055-b889-4f4ead80fdbc","object.uuid":"ae4b5824-cf0e-48ee-87c3-ca1942d76855","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#ae4b5824-cf0e-48ee-87c3-ca1942d76855:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"e60f6710-2338-4a9f-b322-bffa5962dc4a","object.uuid":"054f2e95-392f-4bbb-b329-7245372bf3c9","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#054f2e95-392f-4bbb-b329-7245372bf3c9:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"36df8336-84c0-4e0d-a0d9-468afe04ce47","name":"/xyz-Team"},{"uuid":"35ddc016-922e-44ca-bc45-27babedc929a","name":"/xyz-Service"}],"globalAdmin":true,"apiKey":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6ImFkZDEzZmM5LTM4YWEtNGFmMC05ZGYxLTcwYjkzZTYxYTViMiJ9.tLm69Po001voQendM0l3sxheMkUK-CbxsCHlCw4GIuZxyHAQor86hQV4XJGgGjpOBnxNfQfHY43GuEshNGhrX-rrfusdTauF0vdTR1mbOPKbpxhKqeZCK5Pd9q04Df0zSEsWNHmrs1YgqVIQKoDZ17RS9Jr711nEKBZswgg7NEgFj6AOwBbC2FrmGJ1KyrE1Qm9xVsw2MOVWyeWiw9-LXNCWi_t7l82GAB2kdQHYzHppEyBJZQbi1qiJh-Sci8Pth2bH1yx5k5_ho2xKTyDINKTT8AKR64NWbPVOL3YVUyGbNvN1nT7-QL2hxXOw_1J99OiEKJf7Dxlki9oKjgUGpA", Accept:"application/json", assumed-roles:"rbactest.package#xxx00:OWNER;rbactest.package#yyy00:OWNER"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"a6354b49-c15c-4c45-baa5-1eb364173b86","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"fb565ceb-d5b5-4d73-b9fb-ea2e53177f1d","object.uuid":"cb03c334-9990-4ad0-9d95-7f01975dee6c","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#cb03c334-9990-4ad0-9d95-7f01975dee6c:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"24a25d6a-7ef7-46ec-8fd2-9e2997c04422","object.uuid":"cdb70c72-da02-45db-9405-2cca603cc1de","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#cdb70c72-da02-45db-9405-2cca603cc1de:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"aa56389a-48b0-496f-962d-3969ef347b2d","name":"/xyz-Team"},{"uuid":"e93e1d64-b809-4a8b-9385-6f4a8bc65aa2","name":"/xyz-Service"}],"globalAdmin":true,"apiKey":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzIzMDgsImp0aSI6IjYyNTg4NGI3LTkwMTItNDUwMi04OWMxLWNiNGU2OWE4NmY0ZiJ9.IK8Gqz-2qzPH29LMvZJJDoxZx2VrT_U4D6gTJCYF3_UK57HDO_skfh6srvmyAAjc5ljJRATnhlMg3DLEHuHZSxO3wQ42t7JyICuCmAysNCa1Ysvbo7m8ZidN8kfztmr4uc6EYkS8xoXTxFtp36Jc36l44OAv41ZPB-eB7uVP_o-xF1ViflWdMqPphwaOnRx4oHDc08_M-tsM_GDBzC7kAR2zF1xVRxwcbXDUKYwYXIlIWnOD7d6cYzovszUP_D_MaoEnJHWLBLZ-3Fl7U1ExrYvlcHPdrVcTXc4LM9BFxbJpIeDPK_MJjSQ18oScQ_CtRwFUMb_pFqZc5Gzz8ftq_w", Accept:"application/json", Hostsharing-Assumed-Roles:"rbactest.package#xxx00:OWNER;rbactest.package#yyy00:OWNER", assumed-roles:"rbactest.package#xxx00:OWNER;rbactest.package#yyy00:OWNER"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"15fd0957-2b24-4bfc-8f88-1a917b47a308","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"8f67f45d-dff4-4788-a4e3-a0d12d57e0ee","object.uuid":"0d5331fc-37a2-4552-9bed-a6a5841c9c31","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#0d5331fc-37a2-4552-9bed-a6a5841c9c31:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"831eba2e-a8b1-4748-9645-f0261be366dd","object.uuid":"2acd1eca-9692-40c0-8597-19fd432f636f","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#2acd1eca-9692-40c0-8597-19fd432f636f:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"282047ca-0b36-4f76-acad-83354a4bcc1e","name":"/xyz-Team"},{"uuid":"62ef0802-4db5-4070-8734-b1a1cf492340","name":"/xyz-Service"}],"globalAdmin":true,"apiKey":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI5YmM2YzE3MS1lZDMzLTQzNTMtYmM2YS02MmJiYzNlYzQ5NjMiLCJhdWQiOiJhcGkiLCJzY29wZSI6InJiYWMuc3ViamVjdHM6c3luYyIsImlzcyI6Imh0dHA6Ly90ZXN0LWlzc3VlciIsInRva2VuX3R5cGUiOiJhcGkta2V5IiwiZXhwIjoxNzg2MzcyMzA4LCJhcGlfa2V5X2V4cGlyZXNfYXQiOjE4OTM0NTYwMDAsImp0aSI6IjI1MTY4Zjk1LWE1NjItNGQ0Yi1hZDY1LTg3NjJmZTVjOTA0MSJ9.HfWkptOytQlF4yzAjysJOVk9yaQlUNrE-61Txddtzta4zqWX8AA7PaS9H7IHRQxPN9yiYegZuZ1KneujSS-3hr2Ekoh0X8OvnDfZ_sRlmrxDEQyUjuttPyngHv0CCBCAm3DghfCjNSWBz1VhSz8NFp0YX8rZMjqiaWICtbEOb8TLAgJpkpbRPzzQBTIDCNJ9_uAReWTbmr9s7nI9PeiGq2Ezaeg4i4JJ1IQfC4527K5QgxQ4dzCKM8P9BIR3Ib_2Lr3swErCCQgmmhlqIOprFNDVnoo2ObTgvyxkNgV8-azzUcORHwPRdR11NKT476S4ZkDyXBDM7AyEsvC4Fiwz9Q", Accept:"application/json"]
Body = null
Session Attrs = {}
Handler:
Type = net.hostsharing.hsadminng.rbac.context.RbacContextController
Method = net.hostsharing.hsadminng.rbac.context.RbacContextController#getContext(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = application/json
Body = {"subject":{"uuid":"06537127-1548-41bb-bb4b-e29ef7a2eb3d","name":"test.key","organization":null,"type":"API_KEY"},"assumedRoles":[],"claimedGroups":[],"effectiveGroups":[],"globalAdmin":false,"apiKey":{"scopes":["rbac.subjects:sync"],"expiresAt":"2030-01-01T00:00:00Z"}}
Forwarded URL = null
Redirected URL = null
Cookies = []