GeoFence is a java web application that provides an advanced authentication/authorization engine for GeoServer using the interface described in GSIP 57.
GeoFence provides a graphical user interface to administer GeoServer users and authorization rules. Furthermore, a quite complete REST API allows the programmatic administration of the rules and their ancillary data.
Once integrated with GeoFence, GeoServer will send authorization queries to GeoFence using a configurable internal protocol (by default it uses Spring remoting over HTTP).
GeoFence core modules and GUI, as well as the part of GeoFence that shall be installed as a module into GeoServer (the probe), are free and Open Source software, released under the [GPL v2] license, (which is GPL v2.0), as it implements a GeoServer Java API.
You will need the GeoFence .war file, and the probe module to be installed into your GeoServer instance.
This is the list of the currently available resources for using GeoFence:
Stable branch of GeoFence (2.2) is compatible with GeoServer 2.6 and 2.7.
- Latest GeoFence probe for GeoServer 2.7.x
- Latest GeoFence probe for GeoServer 2.6.x
- [Latest GeoFence 2.2 .war ] (http://ares.boundlessgeo.com/geofence/2.2.x/geofence-2.2.x-latest-war.zip)
Master branch of GeoFence (3.0) is compatible with GeoServer master (2.8).
Once you have downloaded the resources you need, please follow the instructions on the [GeoFence installation] (https://github.com/geoserver/geofence/wiki/GeoFence-installation) wiki page.
- How to install GeoFence
- 5 Minutes intro to using GeoFence
- How to configure GeoFence
- How to build GeoFence
- Documentation Index
The GeoFence project is now part of GeoServer, so any question can be directed to the GeoServer user mailing list, and developer collaboration discussed in the GeoServer developer mailng list.