Hi,
I am trying to update my client through the following curl request. I am to enable
implicit flow. I also tried updating webOrigins and redirectUris but everytime I get 500
Internal server error.
curl -ivk -X PUT -H "Authorization: bearer $access_token" -H "Content-Type:
application/json" https://$KC_FQDN:$KC_PORT/auth/admin/realms/TEST/clients/$client_id
-d '{ "implicitFlowEnabled": true }'
Error in keycloak logs –
00:41:53,557 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-7)
Uncaught server error: java.lang.NullPointerException
at
org.keycloak.services.resources.admin.ClientResource.updateClientFromRep(ClientResource.java:584)
at
org.keycloak.services.resources.admin.ClientResource.update(ClientResource.java:152)
I checked the Admin rest api PUT request spec here -
https://www.keycloak.org/docs-api/3.4/rest-api/index.html#_clients_resource
The client representation from here -
https://www.keycloak.org/docs-api/3.4/rest-api/index.html#_clientrepresen...
The representation suggests all attributes are optional
Keycloak version: 3.4.3.Final
Keycloak image: docker.io/jboss/keycloak-openshift:3.4.3.Final
How can I update the client through admin rest api.
--
Niranjan