MSAL Integration for Web and Mobile for Restaurant Leader
Project Type
MSAL Integration for Web and Mobile
Industry
Food and Beverages
Tech Stack
ABOUT THE CLIENT
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.
Development Hours Saved
Boost in Security
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.
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.
Development Hours Saved
Boost in Security
Reduction in Compliance Risks
Let’s build your product idea together!
Connect with our team for a free discovery session.
LET'S TALK