Freelancer
While looking for a suitable permanent opportunity I have been acting as a freelancer providing consultancy services to digital SaaS clients.
Skills
Projects
Upgrade Identity Server
The client was looking to upgrade from the open-source version of Identity Server which was set to leave support in November 2022 to the new commercial Duende Identity Server offering.
I assessed the client's current implementation of Identity Server to identify what code and database changes would be required for the upgrade and worked with their development team on the upgrade to ensure that their customers would not be affected.
User Synchronisation with AAD (SCIM)
Some of the client's larger customers and prospects had expressed a preference to administer users and licenses through AAD (Azure Active Directory) instead of the client's admin portal. They wanted customer IT administrators to make changes in the AAD admin portal and have those changes reflect in the client's SAAS product.
After researching potential solution's I identified the industry specification SCIM which most of the popular identity providers (including Microsoft AAD) had support for the automatic provisioning and de-provisioning of users. SCIM for ASP.NET was identified as a commercial product which would provide a large part of the code infrastructure required to support SCIM.
In delivery a new set of web services were created using SCIM for ASP.NET with custom development involving integrating with Identity Server as well as the client's proprietary subscription management systems.