Sea Cadets were building multiple web projects simultaneously and they required a central user, sign-on system to integrate the projects together. Sea Cadets engaged with Greenwood Campbell to build a backend Single Sign On (SSO) to integrate with multiple sites.
We started with an investigation of the existing provided codebase to work out the most effective way in which Greenwood Campbell could introduce the Single Sign On functionality.
In order to deliver the project in a tight timescale, our solution was to integrate with systems that were still in development, meaning they were not available to us while building our software. To help with our development, mock services had to be created to emulate third party systems - this gave us the challenge of trying to ensure our Single Sign On functionality would function correctly in a variety of languages and for each use case that we may face.
An existing backend system and database were provided in Python and MySQL using the Django framework. As we would be working closely with the provided database and existing API’s we developed our solution in Python to keep the technology stack as close as possible to the clients provided projects.
Our single sign on solution consistently and silently works in the background allowing all configured websites to use the functionality to log in and communicate between each other.
We’ve had minimal technical questions following our delivery, and to date, there have been no support issues.