Identity & Access
Manorama SSO Platform
Overview
About the Project
Extended the client's native identity system into a unified Flutter SSO SDK, establishing standard authentication for cross-platform apps while integrating them into Manorama's 10M+ user ecosystem.
How it works
Engineering Flow
Initialize config
Load the app's SSO JSON, initialize storage, read package/bundle data, and prepare Android/iOS client values.
Present auth flows
Expose login, OTP login, register, forgot password, profile completion, and edit email/mobile/name flows.
Secure requests
Use client hash/token generation, app fingerprint details, device metadata, and code challenge generation.
Return control
Use auth and user callbacks so the consuming Flutter app can continue after login or required-field completion.
Problems solved
Challenges & Resolution
- Challenge
- Native SDK behavior had to be brought into Flutter without changing the identity direction.
- Resolution
- Created a Flutter SDK wrapper around the same client configuration and login behavior used by the native SSO approach.
- Benefit
- Flutter apps could adopt Manorama SSO without rebuilding the login system independently.
- Challenge
- Different apps needed different branding and login options.
- Resolution
- Used configuration-driven flags for environment, social options, and Manorama network logo visibility.
- Benefit
- The same SDK could support different app identities while keeping the core SSO flow consistent.
- Challenge
- Security setup had to work across platform-specific app identities.
- Resolution
- Handled package/bundle mapping, fingerprint/signature details, client hashes, token generation, and SHA-256 challenge flow.
- Benefit
- Reduced integration mistakes and made the SDK safer to reuse across Flutter apps.
Result
Outcome
By bridging native single sign-on mechanisms with a highly configurable Flutter SDK layer, the platform contribution eliminated fragmented authentication logic, aligned security policies, and unified user access across multiple properties. Known result:architected and delivered the custom Flutter SSO SDK, integrating new cross-platform applications into Manorama's 10M+ user identity ecosystem.