FOSS4G 2022 general tracks

Mastering Security with GeoServer and GeoFence
08-24, 14:45–15:15 (Europe/Rome), Modulo 0

The presentation will provide a comprehensive introduction to GeoServer's own authentication and authorization subsystems.
The authentication part will cover the various supported authentication protocols (e.g. basic/digest authentication, CAS, OAuth2) and identity providers (such as local config files, database tables and LDAP servers).
It will explain how to combine various authentication mechanisms in a single comprehensive authentication tool, as well as providing examples of custom authentication plugins for GeoServer, integrating it in a home-grown security architecture.

We’ll then move on to authorization, describing the GeoServer pluggable authorization mechanism, and comparing it with proxy based solution. We will explain the default service and data security system, reviewing its benefits and limitations.

Finally we’ll explore the advanced authorization provider, GeoFence. The different levels of integration with GeoServer will be presented, from the simple and seamless direct integration to the more sophisticated external setup. Finally we’ll explore GeoFence’s complex authorization rules using:
- The current user and its roles.
- The OGC services, workspaces, layers, layer groups.
- CQL read and write filters.
- Attribute selection.
- Cropping raster and vector data to areas of interest.

Open source enthusiast with strong experience in Java development and GIS. Personal interest range from high performance software, managing large data volumes, software testing and quality, spatial data analysis algorithms, map rendering.
Full time open source developer on GeoServer and GeoTools.
Received the Sol Katz's OSGeo award in 2017.

This speaker also appears in:

Nuno earned his BS and MS in Software Engineering from the University of Minho. He started his career in the telecommunications industry by developing solutions for managing and monitoring telecommunications infrastructures. Currently, he works at GeoSolutions where he develops advanced solutions for GIS challenges using open-source software. In the last years, he focused on distributed systems, big data technologies, and GIS. He contributes to several open-source projects and is a committer of GeoServer, MapStore, and GeoTools.

This speaker also appears in: