Identity & Access

Enterprise SSO Platform

FlutterSSOOAuthJWK

Overview

About the Project

Extended an existing native identity system into a unified Flutter SSO SDK, establishing standard authentication for cross-platform apps while integrating them into a 10M+ user identity ecosystem.

How it works

Engineering Flow

01

Initialize config

Load the app's SSO JSON, initialize storage, read package/bundle data, and prepare Android/iOS client values.

02

Present auth flows

Expose login, OTP login, register, forgot password, profile completion, and edit email/mobile/name flows.

03

Secure requests

Use client hash/token generation, app fingerprint details, device metadata, and code challenge generation.

04

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 configurable Flutter SDK layer, the platform contribution reduced fragmented authentication logic and unified access across multiple applications. Architected and delivered the custom Flutter SSO SDK, integrating new cross-platform applications into a 10M+ user identity ecosystem.