aboutblognotesprojectsresearch

More posts

SSO Tools

2 September 2021 (17 days ago)🏷️ #100daystooffload🏷️ #technology🏷️ #project

💯 100 Days to Offload

This article is one of a series of posts in the 100 Days to Offload challenge . The challenge focuses on writing frequency rather than quality, and so posts may not always be fully planned out. They are simply a way to offload thoughts.

View other articles in this series

Another project I try to maintain (when I can!) is SSO Tools.

This is a simple web service that aims to help developers test their own services' single sign-on (SSO) functionality. The motivation behind the project was that many commmercial offerings were too expensive for solo developers, or just far too complex for simple testing.

SSO Tools aims to provide a simple interface, with functionality that allows for registering identity providers (IdPs), test IdP users, and service providers (SPs). It is targeted at developers looking to quickly, yet robustly, test and iterate on their SSO setup in their applications.

The IdP users interface for managing user attributes

The IdP users can be configured with custom attributes to allow for observing how a service provider application behaves when receiving different attributes.

Currently SSO Tools allows for testing SAML2 configurations, and supports both SP-initiated and IdP-initiated login for SSO. It also supports single-logout functionality, in which the user is automatically logged-out of the IdP when the user logs out of a connected service.

Viewing SAML2 setup details

SSO Tools is offered as a free service. I needed something myself when building out a SAML2 service provider, and thought the features could be useful for others too.

If you'd like to help or get involved in the project then I'd love to hear from you.

--

This article is part of a collection of posts involved in the #100DaysToOffload series. As such it may have been written quickly and should be considered more as a thought "dump" rather than a fully-fledged essay. Thanks for reading!

📲 Enjoyed this article? Subscribe to updates!

If you would like to read more posts like this, then you can subscribe via RSS.

Subscribe to an RSS feed