Authentication Framework for a PaaS platform

Praminda

Praminda Jayawardana

A multi tenant and scalable authentication framework built to secure a PaaS platform. This project was built from ground up using async Rust to be a scalable, feature rich and light weight authentication framework for all environments of the PaaS.

Requirements

Multi tenant support. All other apps should be able to rely on Auth service to provide multi tenant capabilities to its' users.
Local and federated login options
OAuth2 (OIDC) based single-sign-on support.
Simple access level controls (Simple RBAC).
Ultra low latency to avoid reducing performance expected by the edge.

Contribution

Technical leadership and overall technical product ownership.
Designing and implementing the core REST APIs of the service.
Implementing the federated SSO login options.
Performance improvements by introducing caching layers at different levels.
Client SDKs for Python and Rust client applications.
Managing and maintaining of rapidly changing requirements from other service owners.
Like this project

Posted Jul 21, 2025

Developed a scalable authentication framework for a PaaS platform using async Rust.

Likes

0

Views

0

Timeline

Sep 1, 2024 - Dec 31, 2024