Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Fork of the official GeoServer repository. geOrchestra uses this repository as a submodule and the branches have the necessary patches required for geOrchestra

License

Notifications You must be signed in to change notification settings

georchestra/geoserver

 
 

GeoServer in geOrchestra

geoserver

geOrchestra comes with it's own GeoServer version, which is a very light fork for customization (header & geofence integration, mainly).

If needed, geOrchestra is able to work with an unmodified, standard GeoServer instance, provided the georchestra/geoserver_minimal_datadir custom datadir is used.

Building GeoServer flavors

GeoServer:

make war

... or make deb to build a Debian package.

GeoServer with integrated GeoFence app:

make war-geofence

... or make deb-geofence to build a Debian package.

GeoFence

See the documentation.

Authentication

geOrchestra's GeoServer runs behind a proxy which handles user authentication for on behalf of all geOrchestra back-end services (GeoServer, GeoNetwork, console, etc). Once authenticated, every proxied request contains a per-application configurable set of request headers with pre-authenticated user credentials.

GeoServer expects the standard sec-username and sec-roles headers, with the pre-authenticated username and list of roles respectively.

These headers will be picked up by org.geoserver.security.filter.GeoServerRequestHeaderAuthenticationFilter.

When first starting a geOrchestra docker-compose cluster, this filter will be configured to use the above mentioned headers as established this configuration file at the georchestra/geoserver_minimal_datadir repository.

About

Fork of the official GeoServer repository. geOrchestra uses this repository as a submodule and the branches have the necessary patches required for geOrchestra

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 92.4%
  • Scheme 2.5%
  • JavaScript 2.5%
  • HTML 1.5%
  • FreeMarker 0.4%
  • XSLT 0.3%
  • Other 0.4%