2026-08-10T15:02:22.111Z INFO 235 --- [ 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-10T15:02:22.129Z INFO 235 --- [ 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-10T15:02:22.142Z INFO 235 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : Starting RbacContextControllerRestTest using Java 21.0.11 with PID 235 (started by root in /home/tallyman/hs.hsadmin.ng/.git/gittally/worktrees/mihoe_base-tx-context-seqTxId-performance-3915db90eedb)
2026-08-10T15:02:22.143Z INFO 235 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : The following 2 profiles are active: "fake-jwt", "test"
2026-08-10T15:02:22.395Z INFO 235 --- [ Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-08-10T15:02:22.396Z INFO 235 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
2026-08-10T15:02:22.396Z INFO 235 --- [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
2026-08-10T15:02:22.400Z INFO 235 --- [ Test worker] n.h.h.r.c.RbacContextControllerRestTest : Started RbacContextControllerRestTest in 0.269 seconds (process running for 31.7)
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6IjZkYzhjZGQ5LTJmNjAtNGFmZS1hNzVmLTNjZDIzNmE0YWMxYiJ9.eBL-2DaYUOgltwqHzVo2IaYNj8VyUhE4CMHBJwLjIOa_VVwe4EuPpZCU6YA8ASxFqDJstIj2bTc2UcyL1kaVKWEqSWzPll8zAIYrZG_51UQo5uE9vbU7SEWXYlfw5iyXUc-KIRa8r02XBDSSGErURpLYzlNBEuPMhIdauMPYa4AKl7ybZAVYvGjfm_0UYHk9mobHeimZpKSIPHTjn0aFa3Gs_wyQJQqLEzGRAPmEgsuZDhFsLS5CcxqObbRIIEgAuVZl-s3Yd6nTPQdrU6-_Uud5HiXp72egm5LPkXecjPIWrA070s8z4ZVrWKa5R_naq2_IOqgPjSJn1YF2Yc2n9w", 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 03:02:22","statusCode":404,"statusPhrase":"Not Found","message":"ERROR: [404] cannot find Subject by uuid: 7fc00b5b-f97b-40e0-aa59-2f9e35118498"}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/rbac/context
Parameters = {}
Headers = [Authorization:"Bearer eyJraWQiOiJ0ZXN0LWtleSIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6ImQwNjNiZTU3LWYxNDEtNGM1YS04MjEwLWVkMjg3OWQ1ZmQwOSJ9.vv6AP1SnnljZKJRCOxfAG6fS87v2pW2_hL19DSTIsBeh1KQYL_rOp4_nATwaVHFp7kxRdKlUnJCGWSPh2De5keQHh-cIVH0u8RhG4W0CnQffvyC8opAGzcERrsdjGR1ZgbXkbI8WBvizHc8RUlFL0yEbr-UGjJhHDGD44pXVX3SqVuYqLtAfNKawFdDWqKcfeYIPzu52hQaNMHG1t8ieKV8b2O21iZ7YzJaDerUddVnXuGXUiHDvD_mKSH5yJIIAeuAMmnx3MaUVbL69aoSGI_LzieLhakwnwzZp0SsDGI_iNMgjinIBBuJ-PIh0BTpsSEZFQhhoHZjAHKod6zwjrQ", 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.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiIwYjY5ZjE4Ny1jMGQ5LTRiNjItYjgxOC1jYjExM2UyN2NhYWMiLCJhdWQiOiJhcGkiLCJ0b2tlbl90eXBlIjoiYXBpLWtleSIsImV4cCI6MTc4NjM3Nzc0MiwianRpIjoiY2QzZWVmYzYtNzVjYi00MGVhLThjZTItMTBhYTRkYWJlYzM5In0.4cqSSqFdrHejWxxlrelXLqitfb_Dnla13albNQt_HZY9GXZsPMp4vL9D7uz73ucMU4i_6hANyUsDFzjEs2i0KJFo_U4gbYjglcbjhssfdu7zmU4B8z9_N-Ax4A4f1bM7vnvjPWPZIREV7yyAUmY5xpWCKY3NeJU_FRvbH-RKV9TgKs5EeIasvcmtkuPp_DnGbzDTCTcUVmfDIOjVx87vJkIDafLRNHjH6UyHIVQ8SusZk5j3KJNj8OZ9mjRLZx-Y46jraCeVvr1el0lnyDXlIlL3kuWPONJ1qK4fe_hL1ehw4imOZR8rJYHt5Cd8mckaIHAKnwhDvsHAFnAflm69Xg", 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":"a3a0015f-babc-4ada-8677-ddbcb76dea0b","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.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6ImQ0MzlhZmMwLWFiYjAtNGJlMi04ZDc0LTNmMGQ0MGQ3ZjMxMiJ9.4xD_U6iZH3yWJSB3PVh2_dG93nfGTjbqBWbVCAJ9yKirO6TZ64ahBDAI83r8hoCCng4qqTOK1gCyWCN8PQvYK-TCKBvZ-Yjl3Drpj552d377yvq2mKSDjlIP43CDK0zJNGy0d1roFx6lS5yUkPa7B6Bln5tEupMFOBX0yJoSLDCuRlZUwmBzIgq1i7jDhKxQXbvvBQG8eIqGVf517iO5p-UpYCe3r4LIy5zpreCMD6pkeFPYTPE_yXgPxCrouw1nhol-rsKNVAFZ-B6JJvgB0LQ4JC0QPY6hASkXtbYtU36QArelXPXRfh-YBsKSE3ryK5gdHJCO67F8rpnAR9Mf2Q", 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":"45bb344e-d607-497b-8d9d-b6d967cf10ca","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"842b88ca-a3d5-4b0d-8301-b636cdb03330","object.uuid":"4d9b9940-3a4d-4ed5-9c68-b464e0c6d8d1","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#4d9b9940-3a4d-4ed5-9c68-b464e0c6d8d1:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"5431f588-a838-4437-bcf6-492ca9b5a529","object.uuid":"105b257f-7f11-4aae-be25-f8ca2f55bcfd","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#105b257f-7f11-4aae-be25-f8ca2f55bcfd:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"89ca707a-d5cd-46bd-8c94-0a2e5ad4701a","name":"/xyz-Team"},{"uuid":"2958cb66-8e8a-4705-ab57-5204422f1cfd","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.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6ImVjYmRmZWQyLWVlMTAtNDgwMi1iNzNmLWI2OWRmZWY2M2I3YyJ9.n_K5ND_jcPwhmw3g6tiUFoepO7nxmfJ6YUUHRNlPlUztOsuSqb0s8tDR_6l61YbKqoFY6GdOxHOsGGP9L04MEdW6ZW6kpPLyPKtzwC01zV9YU0aK4tcAXVynH2jMWiM2aw2_YuQaiiZP6doqT2SqM3hSaA9j7TinCvom4pNQB4LKZ0GEJ4iUm4UKQRYl69hlV-UXjuiuS6VKB4ASDjFvpq8RXknGp3ZV3WOq7NfQ3YKBop2h_5vO0Pztwh2dVEVBLp_vgy2wKCN6T1VjEolsN7eXP7m6NSl8PrQUehjnR7HR8wNVscauQgi9ug_k0nb3QAbHyWOiEOnwIcRtfj3MAA", 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":"6a2e280e-6f61-4cec-a6b0-1237a1c1f857","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"d959b9b4-757c-47d8-92e5-9236f87cea54","object.uuid":"b153c9da-b9de-4d49-a776-b5e1a089774d","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#b153c9da-b9de-4d49-a776-b5e1a089774d:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"35b508ab-d9f1-4560-b622-f631a7f9e5b2","object.uuid":"16125d2d-2c19-4cea-8c26-17781eeb9c53","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#16125d2d-2c19-4cea-8c26-17781eeb9c53:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"1ba1b2bc-1a16-4ec2-9fc3-dd294272fd57","name":"/xyz-Team"},{"uuid":"e2ce6834-4071-4216-af38-1b627999743b","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.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6ImNiNDVhOTM0LTVmNGQtNGFmNS04NmQwLThhZTNiMGZmYTc5ZCJ9.d9Mn5l9o5dL9VIzLC-kMgiCtpvhBjvQ3sO-E1KG822tV9rlsR1Oj6iR5Y7MCf52jp8W2nRNkQnqWktLm1v2Ko5g2OYRpu1JR4MhIEXWDSj8gMASFKEsmPAS1CvKS9GWH-NwArocklYViB1-mVGiYT5e-9ekBtaxUT0S4YsnCI7AW0YB-SlCnxp4wPkUYxB11ZRC2pJRFMom6PD8OtnMxs5BtxkwYBj1rINTdHauxwYHLIgecWiWAX4qAjVKbk5K9H2ecYZKGDkOiny_eO4KkIkpfcubTgzgOtyfPISs5ApeFPaoaAAXE_YGlkkVVgmEU9gu9_0Og1gTPd7T4C2lp-A", 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":"6cf76bb3-9cfc-4d94-bf2a-c0114e450c15","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"32c340fe-b639-48b3-a1fb-3d1c85839dcf","object.uuid":"f3f15db1-c7a0-4c8b-b43d-c358097be1f4","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#f3f15db1-c7a0-4c8b-b43d-c358097be1f4:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"122206da-fef5-432e-a9be-21b4b7982d4b","object.uuid":"fe3fb910-ffa2-47e0-9b32-a98322764776","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#fe3fb910-ffa2-47e0-9b32-a98322764776:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"e6789d5b-ff29-4c52-bd28-2e7aec25ca97","name":"/xyz-Team"},{"uuid":"b344c3f5-ef30-46e8-abfc-7229fa571da4","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.eyJpc3MiOiJodHRwOi8vdGVzdC1pc3N1ZXIiLCJzdWIiOiJoc2gtYWxleF9zdXBlcnVzZXIiLCJhdWQiOiJhcGkiLCJncm91cHMiOltdLCJleHAiOjE3ODYzNzc3NDIsImp0aSI6IjE2ODExMDk4LTVlNzMtNDgzZS1hZDZhLTk4Yjk5ZTk1YjNhYyJ9.OxOSilrzO1EjuH6eeKigdHD6_xxXm4X_XUpQtEgGVN4T0TkMGBuN0oQx5wv02_YZj8pHua58EapRTCpvacb30dImROkkC0tWCnZEoVXJfhL0-jtz2NHBiitOOHV-coJ_meven9uechCD1iiDqbxWlurGXi0P797UDLrh-Ia-4QXAa4ikEFk5s9WK7gjiln4DpMHnJGE04nKBnagUw34Rc0rFXh6uq8hQcByUXIgXZ_a4Q2S_tlZzh4U_4qPFfIbLnhlsFsXo9VW-ukrjgZs1vhPt-Kr0v3U_rZf2zvSPOitxUff75b0Xmzx0ju23GSJm0Y8_gKHVuVs6suYNGXztzw", 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":"ab9c7fb5-f515-47a1-b926-293e786e1c2c","name":"hsh-alex_superuser","organization":null,"type":"USER"},"assumedRoles":[{"uuid":"3ea74c6f-e5d2-468f-b62b-c5e7848dface","object.uuid":"089e070e-da61-4d11-999a-9eb989e060d3","objectTable":"rbactest.package","objectIdName":"xxx00","roleType":"OWNER","roleName":"rbactest.package#089e070e-da61-4d11-999a-9eb989e060d3:OWNER","roleIdName":"rbactest.package#xxx00:OWNER"},{"uuid":"07ce141c-71d0-401e-ab5e-e623a7a01cc9","object.uuid":"49d706a9-5c02-42bc-aef0-412784c2490b","objectTable":"rbactest.package","objectIdName":"yyy00","roleType":"OWNER","roleName":"rbactest.package#49d706a9-5c02-42bc-aef0-412784c2490b:OWNER","roleIdName":"rbactest.package#yyy00:OWNER"}],"claimedGroups":["/xyz-Team","/abc-External"],"effectiveGroups":[{"uuid":"62bf067a-2040-4fd3-8268-25c388ca9f8c","name":"/xyz-Team"},{"uuid":"22b20b1c-a4b6-4d28-b557-22380c1d28c3","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.eyJzdWIiOiI4NDk5Njk3Ni1kNGE2LTQ1NTYtYWFhOS1kMjUyZDczNWNjNTciLCJhdWQiOiJhcGkiLCJzY29wZSI6InJiYWMuc3ViamVjdHM6c3luYyIsImlzcyI6Imh0dHA6Ly90ZXN0LWlzc3VlciIsInRva2VuX3R5cGUiOiJhcGkta2V5IiwiZXhwIjoxNzg2Mzc3NzQyLCJhcGlfa2V5X2V4cGlyZXNfYXQiOjE4OTM0NTYwMDAsImp0aSI6IjIwNTJmMTk5LWZhYTgtNDEyYS1hNTZlLTc4NzEzNzkxMjAwYiJ9.Dnx7cF-K9EqhA1B3-K6y4uTFuXQ1dpd7IKLSw6NegQamiBkco_gzx5XPU3f4uXw9Gx5_YbTdXLjoH-pH7vdKe426BYYZBuyfVbK1fzg8Fpb9AjaBff9-ID6c3SAOTV0rNWiarodrc5QWxjEg893VnqMnIYhT9ppwBF5oJ79WrtUCmQGTZc0seFy7TLFCqaheCtmSQX0HpgFSksku9QsWsDXv0jql8Fk-yI3UMeVDhyB0P7kBDOmUb7n29sd0Nj_IfvAfh_S0V8fgPd5dDY5stVIJJuS0SadoYs4nSEsLjVwMD4yixpYQ5ESU4Dli9vJng9wLROGT5Fl-5aGTtgMqHQ", 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":"9ad9644a-72c3-42ee-afc8-dd26e2f49f80","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 = []