{ "realm": "certctl", "enabled": true, "registrationAllowed": false, "loginWithEmailAllowed": true, "duplicateEmailsAllowed": false, "resetPasswordAllowed": false, "editUsernameAllowed": false, "bruteForceProtected": true, "accessTokenLifespan": 600, "ssoSessionIdleTimeout": 1800, "ssoSessionMaxLifespan": 36000, "groups": [ { "name": "certctl-engineers", "path": "/certctl-engineers" }, { "name": "certctl-viewers", "path": "/certctl-viewers" } ], "users": [ { "username": "alice", "enabled": true, "email": "alice@certctl.test", "firstName": "Alice", "lastName": "Tester", "credentials": [ { "type": "password", "value": "alice-password-1", "temporary": false } ], "groups": ["/certctl-engineers"] }, { "username": "bob", "enabled": true, "email": "bob@certctl.test", "firstName": "Bob", "lastName": "Viewer", "credentials": [ { "type": "password", "value": "bob-password-1", "temporary": false } ], "groups": ["/certctl-viewers"] } ], "clients": [ { "clientId": "certctl", "enabled": true, "publicClient": false, "secret": "certctl-keycloak-test-secret", "redirectUris": [ "http://localhost:*", "https://localhost:*" ], "webOrigins": ["+"], "standardFlowEnabled": true, "implicitFlowEnabled": false, "directAccessGrantsEnabled": true, "serviceAccountsEnabled": false, "fullScopeAllowed": false, "defaultClientScopes": [ "web-origins", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ], "protocolMappers": [ { "name": "groups", "protocol": "openid-connect", "protocolMapper": "oidc-group-membership-mapper", "consentRequired": false, "config": { "full.path": "false", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "groups", "userinfo.token.claim": "true" } } ] } ] }