Contact Us
Case Study

Single Sign-On for Global Supply Chain SaaS organization that empowers Government and Fortune 500

Supply chainCloud
Client Story
Challenge
Solution
Tech Stack
The Results
Client Story
Challenge
Solution
Tech Stack
The Results

Client Story

Eventually, every thriving company reaches a point where the number of users/clients starts to increase. That leads to a requirement for a user enrollment system that can easily handle growth and a heightened emphasis on security measures.

Our customer faced the same challenge. The company needed optimization of the processes of new users enrollment which resulted in 3x business scalability.

  • 500+ enterprises utilize solution, including Fortune 500
  • 50K+ active users monthly
  • 30+ enterprises added annually

Challenge

Multi-billion company had a self-created login system wherein the administrator had to add each user manually. That resulted in surpassing expenditures (cost of user enrollment/amount of users added per month), poor security and constraints to scale the business.

After evaluation of corporate procedures and technical state our domain tech experts suggested implementing the SSO system.

Solution

With careful analysis of the system, client’s expectations and vision as well as various implementation options, we had to decide on the most cost-effective and suitable solution.

There was a possibility to implement the SSO solution from scratch or integrate with some ready-made solutions available on the market.

After analyzing a number of options, we decided on integrating with an open-source Red Hat build of Keycloak.

Why Keycloak?

  • Keycloak implements security standards OpenID Connect, OAuth 2.0, and SAML.
  • We were searching for technology that would seamlessly integrate with the core product, considering the tech stack and functional requirements.

The core application is written in Java, so it perfectly matches with Keycloak, which is a Java product itself. Also, it integrated well with the existing WildFly application server.

Instant integration with multiple identity providers, such as Microsoft, Oracle, Okta, Google, Facebook, and others allowed us to achieve incredible business results

What’s also important, for supply chain companies who have a huge network of suppliers and partners, it’s good to have a separate servers with all the data secured. Keycloak provides a separate SSO server for that purpose which allows optimizing business processes as well.

Got a project to develop?

Request a free consultation with our tech expert right now!

Tech stack

  • AWS
  • Spring
  • JAVA EE 7
  • Kafka

How it works?

By using OpenID Connect and SAML 2.0 standards, we redirected a user's browser from the application to the Keycloak authentication server to enter their credentials. We add the specific entity into our system, which customers may use to register in our SaaS. This allows users don't have to manually input credentials but enter the system through already registered accounts in Google, Okta, ADFS, and other third-party systems.

The SSO server also allows not only to manage existing users but also add users who are imported through the identity providers of our clients.

On the architectural level it’s implemented in the following way:

The Results

Erbis had strategically and cost-effectively resolved the challenge by integrating the SaaS platform with open source SSO service that implements all required security standards and works with multiple identity providers.

This simplified the process of managing access for external partners and vendors, reducing the cost and time associated with onboarding and managing third-party user access. This also minimized security risks.

Implementation resulted in high availability and zero downtime. It is easily scalable, taking into account the current business needs, and is ready for any surge of customer traffic.

How we can help You

Our expertise counts over 10 years of experience working with Supply Chain companies of all sizes and locations, delivering tailor-made software solutions that dramatically empower the business.

No matter the complexity, we're ready to address all your needs and challenges!

Speed

Our clients can see the progress regularly. Should you decide to give us an assignment today, we’ll have something to show you in as little as 2 weeks!

Flexibility

Changing requirements is welcomed, even late in the development. We also offer a model that gives you complete freedom to scale the project on the go.

Expert PM, QA, and BA

We study commercial aspects, ensure a seamless workflow, and maintain high-quality delivery practices along with post-development support.