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