Add keycloak project: realm import, resource server with realm and client role mapping, audience and issuer traps, method security, admin client

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VRLbHYdXVEBzGVhYq3pz4q
This commit is contained in:
Claude
2026-10-17 15:50:36 +00:00
parent f6dd692177
commit 6b09fe7b82
21 changed files with 919 additions and 2 deletions
+8
View File
@@ -0,0 +1,8 @@
GET /api/admin/users as bob -> ["alice","bob"]
POST /api/admin/users {carol} as bob -> status=200 (id returned: true)
GET /api/admin/users as bob -> ["alice","bob","carol"]
carol logs in; realm_access={"roles":["offline_access","default-roles-demo","uma_authorization","user"]}
carol -> /api/reports status=200, /api/admin/users status=403
DELETE /api/admin/users/{id} as bob -> status=200
GET /api/admin/users as bob -> ["alice","bob"]
POST /api/admin/users as alice (no admin role) -> status=403