Hi fellow GeoServer lovers
I would like to programatically add new users to a GROUP by using the REST
API. While the documentation at
https://docs.geoserver.org/latest/en/user/rest/index.html#rest is not
perfect (and I hope to update it once I understand how to make the
request), I can make a POST to /geoserver/rest/*security*/usergroup/users/
with application/json body:
{
"org.geoserver.rest.security.xml.JaxbUser":{
"userName": "username",
"password": "password",
"enabled": true
}
}
and this returns 201 Created.
For others wanting to do the same, please take note of the configuration
patch required:
https://gis.stackexchange.com/questions/256891/creating-new-geoserver-user-through-rest-api/276906#276906
My question comes in: how do I programatically add this user to a
particular GROUP?
It can only be a separate endpoint, as when I request all users (GET to
/geoserver/rest/security/usergroup/users/ ) it returns users and enabled
(passwords are hidden fortunately!) but not which Groups or Roles
assosicated with those users.
/geoserver/rest/security/usergroup/groups/ returns Groups, but no links to
users.
/geoserver/rest/security/roles/ - similar.
I am not using GeoFence (or should I really be doing so?)
Please help me figure this out and I will then update the documentation
accordingly.
Thanks
Peter
_______________________________________________
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this
list:
- Earning your support instead of buying it, but Ian Turton:
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines:
http://geoserver.org/comm/userlist-guidelines.html
If you want to request a feature or an improvement, also see this:
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users