We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Securing Your Open Source Geospatial Stack with Single Sign On

00:00

Formal Metadata

Title
Securing Your Open Source Geospatial Stack with Single Sign On
Title of Series
Number of Parts
266
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
This talk will present a case study of how Astun implemented a single sign on (SSO) system for a large commercial client. The client stored their spatial data in a PostGIS database and provided both direct access to the database via QGis and from QGis via WMS using GeoServer to carry out the styling and rendering of the data. Staff are divided into 4 teams and then are subdivided by end client in to small groups. Some of the data in the system is restricted to just the group working on a specific problem for a specific client, other data is shared with the whole team, and some is available to the whole company. The client brief was to move their on site system to "the cloud", and to allow staff to connect to the data from anywhere in the world with only one user account and password for access to PostGIS and GeoServer data. Initially, the project planned to leverage the existing corporate Azure Active Directory system to provide the necessary authentication and authorizations. However, early experiments showed that the time between requesting a new group and it appearing on the server was (sometimes) longer than the lifetime of the new group. Astun provided an open source solution, using Keycloak to handle the user and administrator facing frontends, with user data being stored in an OpenLDAP server. It was then possible to make use of the LDAP service to perform authentication and authorization of users to both PostGIS and GeoServer, making sure that data restrictions applying in one were duplicated in the other. The talk will cover details of the process and look at some of the issues that were encountered during the project.
Sign (mathematics)Single-precision floating-point formatOpen sourceStack (abstract data type)Slide ruleGraphical user interfaceTable (information)Medical imagingCodeDatabaseDiagramImplementationComputer programmingExpert systemWave packetUser interfaceFlow separationGeometryArithmetic meanBitDebuggerLine (geometry)Group actionExtension (kinesiology)MultiplicationPhysical systemProjective planeSlide ruleCentralizer and normalizerEmailQuicksortMenu (computing)Configuration spaceServer (computing)Range (statistics)Normal (geometry)Directory serviceSystem administratorInstance (computer science)Information securityGraphical user interfaceComplete metric spacePoint (geometry)CuboidSet (mathematics)Open setAuthenticationData storage deviceCartesian coordinate systemPivot elementInteractive televisionInstallation artLatent heatInternet service providerScripting languageFile formatStatement (computer science)Computer fileOpen sourceWhiteboardPasswordDisk read-and-write headKey (cryptography)Different (Kate Ryan album)AuthorizationLoginSingle sign-onSingle-precision floating-point formatMultiplication signRule of inferenceMessage passingService (economics)Web 2.0DemosceneIdentity managementComputer-assisted translationSubsetCAN busNP-hardQR codeComputer animationLecture/Conference
Template (C++)Open setStack (abstract data type)Execution unitLocal GroupGroup actionSource codeSlide ruleDatabaseSelf-organizationComputer programmingType theorySynchronizationSoftware testingBitDebuggerSeries (mathematics)Connected spaceGroup actionLimit (category theory)Projective planeSlide ruleEmailLink (knot theory)QuicksortServer (computing)InternetworkingProcess (computing)System administratorTemplate (C++)Food energyAsynchronous Transfer ModePoint (geometry)Moving averageVariety (linguistics)Set (mathematics)AuthenticationEncryptionInternet service providerElectronic mailing listScripting languageGreatest elementAddress spaceComputer fileClient (computing)Event horizonFile viewerPasswordKey (cryptography)Different (Kate Ryan album)Domain nameObject (grammar)Single sign-onMultiplication signRule of inferenceUniform resource locatorMappingService (economics)PhishingIdentity management1 (number)Mobile appComputer animationLecture/Conference
Slide ruleSupersonic speedSign (mathematics)Open sourceSingle-precision floating-point formatStack (abstract data type)Lecture/ConferenceComputer animation
Transcript: English(auto-generated)