Identity and access management self service platform
Self Service Platform using React deployed with AWS integrated with worlds leading Identity Management System
Background
- Goal: Cloud based multi-tenant identity management solution with seamless frontend
- Customer is a Identity management and access management services provider
- Provides implementation support services for identity and access management
- Self service portal to integrate into one of the leading IAM
Challenges
- Tenants could have Public, Hybrid, Private multi-cloud identity infrastructure
- Need abstraction of API and simplified metering across multiple tenants
- Need for expanding the product other than prominent IAM or simply OpenLDAP
- Simplified tenant isolation with the help of API and still power up revenue
- Large volume of EC2 Instances based approach cost impact when underutilized
Solution Approach
- We built an entire platform using Java Lambda functions going serverless
- Multi tenant architecture with Dynamodb Back end
- REST API based client was adopted with React for front end integration
- API Gateway exposed with JWT based token
- Implemented multi factor authentication for verification and validation of self service functions
- Leveraged the existing integeration libraries of the IAM provider for seamless integration
- Scalability of the solution was implemented with the help of AWS components
Benefits
- Granular control of tenant function and cloud resources
- Simplified onboarding and isolation of tenants with secure API Key
- Decentralized tenant management by context