Orchestrating a Scalable& Mature Authentication & Authorization

Katy Osborn

0

Product Manager

Architect

Software Architect

Node.js

Python

Developing a Scalable and Mature Authentication Architecture with Oso

Objective

Develop a scalable and mature authentication framework using Oso technology to support enterprise customers and Oyster’s growth models (Reseller, Oyster Embedded, and Global Payroll). The framework ensures robust security, efficient user management, and seamless integration with external authentication providers.

Problem

Supporting enterprise-ready customers and all growth models required orchestrating a mature authentication architecture capable of handling various authentication and authorisation configurations while managing exponential external partnerships. The existing system lacked flexibility, scalability, and efficiency, making ensuring security and compliance across different authentication flows and user roles difficult.

Solution

To address these challenges, we developed a flexible, node-based RBAC authentication system to support the expanding needs of enterprise customers and Oyster’s growth models. The solution involved:
Building a smart referral engine to ensure accurate authentication for Oyster Embedded partners and their customers.
Developing a robust internal orchestration system to manage authorization across multiple growth models.
Creating an API marketplace to support authentication and authorization services across partners.
Integrating identity providers such as Google SSO, Okta SSO, and Auth0 to enhance authentication flexibility and security.

Deliverables

1. Authentication Architecture with Oso Technology
Designed and implemented a node-based RBAC authentication system to enable flexible and hierarchical access control.
Integrated Oso for dynamic authorization policy evaluation, allowing seamless user permission management across multiple services.
2. Custom Authentication Models for Growth Models ie, Smart Referral Engine
Developed authentication models to support Reseller, Oyster Embedded, and Global Payroll.
Built an internal authentication and authorization orchestration system to ensure secure, scalable, and efficient access control.
Created a smart referral engine to streamline authentication processes for Oyster Embedded partners and their customers.
3. API-Driven Authorization System
Designed API endpoints for dynamic policy evaluation between Auth0 (authorization) and Oso (authentication).
Integrated complex rule-based access control structures to dynamically manage user permissions.
Optimized query performance by implementing SQL-based access filtering.
Developed an authentication strategy to support real-time policy updates and edge case handling across business models and external partnerships.
4. Authentication Integration
Integrated Google SSO to provide seamless authentication within enterprise environments.
Integrated Okta SSO to enable large-scale identity and access management solutions.
Integrated Auth0 as a centralized authentication provider, ensuring compliance with security standards and offering flexibility across various partners.

Impact

Enhanced efficiency in managing user roles and permissions across platforms.
Reduced security risks by eliminating manual access control assignments.
Increased developer agility through a centralized, code-first authorization model.
Boosted partner adoption by ensuring seamless authentication integration.

Technologies & Methodologies Used

Technologies: Oso, Polar DSL, Auth0, Python, JavaScript, AWS, SQL.
Methodologies: Agile development, policy-driven access control, API-first approach.
Automation: AI-powered role assignment, real-time permission evaluation.
Security Measures: OAuth 2.0, JWT-based authentication, end-to-end encryption.
This project highlights expertise in orchestrating a mature authentication architecture that enables seamless access control, enhanced security, and scalability across Oyster’s global operations.

Links & Resources

Like this project
0

Built a scalable authentication framework using Oso, supporting Oyster’s growth models (Reseller, Embedded, Payroll), driving security, efficiency, and revenue

Likes

0

Views

0

Clients

Oyster

Tags

Product Manager

Architect

Software Architect

Node.js

Python

Katy Osborn

Product Leader: Fintech & Security

Fraud Prevention & Regulatory Compliance Automation at Intergiro
Fraud Prevention & Regulatory Compliance Automation at Intergiro
Automating Client Payment Transactions & Treasury in a BaaS
Automating Client Payment Transactions & Treasury in a BaaS
Automating Financial Reconciliation for Banking-as-a-Service
Automating Financial Reconciliation for Banking-as-a-Service
Optimizing Digital Payments & Virtual Card Features for Moss
Optimizing Digital Payments & Virtual Card Features for Moss