I'm going to develop a map server with my own logic and entities. It will have a Postgres database, user management, specific layers with certain types, WFS, WMS, etc.
I'm going to use springframework and GeoServer as the GeoServer is an open source project.
I have user a management problem. How can I integrate my own project security with that of GeoServer? I mean how can I add a user or role or group or assgin a role to a user programmatically? How can I authenticate with geoserver programmatically?
As you know you can manage layers, workspaces, etc by GeoServer-manager. But it does not have user management REST API!
I've developed a map server that maintains layers info and I want it to support WFS and WMS. I want to grant access to my users of layers.
It was the most details of my application.