MSAL Integration for Web and Mobile for Restaurant Leader

Project Type

MSAL Integration for Web and Mobile

Industry

Food and Beverages

Tech Stack

JavaScript
React
CSS
HTML5
Banner Image

ABOUT THE CLIENT

Nationwide, USA

The client is a multi-brand restaurant leader in the USA, operating some of the most recognizable and successful full-service dining establishments. With over 1,800 restaurants and 175,000 team members, they rank among the top 50 private employers in America and one of the world's largest full-service restaurant companies.

*All names and logos have been changed to respect NDA

OVERVIEW

This project seamlessly transitioned TeamGo's login, registration, and password recovery to Azure B2C Active Directory, mirroring the efficiency of Subway's system. User management is now orchestrated through Microsoft's infrastructure, ensuring robust security protocols and safeguarding data integrity within the Microsoft ecosystem.

70%

Development Hours Saved

80%

Boost in Security

60%

Reduction in Compliance Risks

BUSINESS
REQUIREMENT

TeamGo sought to streamline security management by reducing the need for additional resources or efforts. This shift allowed them to focus on core business functions while ensuring a robust security posture.

SOLUTION

To optimize TeamGo's security processes, we implemented Azure B2C Active Directory alongside MSAL. Token handling was automated and connected seamlessly with their existing Microsoft infrastructure. This translated to a more efficient way to manage security, freeing up their team to focus on core business priorities.

screen
tablet-mockup

CHALLENGES

We encountered challenges with plugin selection, production behaviour and maintaining effective communication with teams.

While we carefully selected plugins, their limitations necessitated additional development effort to achieve the desired functionality.

1

Accurately replicating existing production behavior within the new system required close collaboration with the back-end team.

2

Effective communication and managing dependencies with both the back-end team and the Single Sign-On (SSO) environment proved to be a hurdle.

3

OUR APPROACH

We initiated the project with proof-of-concept (POC) development for both the web and mobile applications. Following this we engaged in collaborative discussions with Solution Architects (SAs) and key stakeholders. These in-depth discussions allowed for a meticulous analysis of potential integration hurdles. 

Planning and Development

We began by thoroughly understanding MSAL and Azure AD, to ensure a smooth development process. A dedicated environment was set up and user stories were defined with clear acceptance criteria. This initial groundwork laid the foundation for the core architecture.

Web and Unit Testing

We focused on the web application, implementing the basic authentication flow with MSAL and unit testing for functionality. We also initiated communication with the back-end team for seamless integration.

Mobile and Integration Testing

We expanded the scope by extending the authentication flow to encompass the mobile application. Integration testing was then conducted across both web and mobile platforms to ensure a cohesive user experience. Throughout this stage, any initial challenges encountered were addressed promptly, and communication with the back-end team continued to ensure a smooth integration process.

Refinement

We transitioned the focus towards refinement. We meticulously reviewed feedback and test results to fine-tune the authentication flow for optimal performance. In parallel, security measures and policies within Azure AD were further enhanced to solidify the system's defenses. This sprint also involved rigorous testing and debugging to identify and eliminate any potential issues.

Delivery

We conducted comprehensive testing across all possible scenarios to guarantee a robust solution. Any remaining issues were meticulously addressed to ensure a flawless user experience. The project culminated with client review and acceptance of the implemented solution, marking a successful delivery.

PROJECT RESULTS

TeamGo's switch to Azure B2C Active Directory (MSAL) delivered big wins: 50-70% faster development, 60-80% stronger security, and 30-50% happier users thanks to seamless multi-platform logins. Compliance risks also dropped by 40-60%, and data-driven insights increased 20-40% for continuous app optimization.

70%

Development Hours Saved

80%

Boost in Security

60%

Reduction in Compliance Risks

Let’s build your product idea together!

Connect with our team for a free discovery session.

LET'S TALK