AWS Development

Cognito

Worked extensively with AWS Cognito to set up authentication and authorization services, using Cognito as an identity provider. Worked on AWS console to set up userpool with MFA configurations to enable the application to receive response after following the OAuth 2.0 flow and map the response received to authorize the user and create a record in the NoSql database.

The authentication flow followed OAuth 2.0 with Code grant, exchanging code to get the id token and access token and then exchanging tokens from the user-info exchange end point to get the user information.

{ success: true,
data:
{ at_hash: '80G0-yB_xW09QPz1Xak01g',
sub: '1bba8b21-3b69-492c-818a-f7218df77ca1',
email_verified: true,
iss:
'https://cognito-idp.us-east-xxx.amazonaws.com/us-east-xxxxxxxxxxxx,
phone_number_verified: true,
'cognito:username': '1bba8b21-3b69-492c-818a-f7218df77ca1',
given_name: 'Devisha',
aud: 'b1veho0ef9hd183giklc4a7li',
event_id: '88f5c24b-b2f8-4988-b490-decb3140d0e9',
token_use: 'id',
auth_time: 1602246106,
phone_number: '+12403644641',
exp: 1602249706,
iat: 1602246106,
family_name: 'Jadeja',
email: 'devisha94@gmail.com' }

Feature developed with : AWS Cognito, Angular, NodeJS

Identity Access Management

Managed Identity access management to manage roles and provide exclusive access to the users to specific services. The users could login and get access to the services setup in the IAM.

SNS

Set up AWS SNS, integrated it with AWS cognito to enable text messaging services, where the users one login will get a text message and have to type it in the box to get access to the applications

About Me

I have a fun life outside work as well, to know more about me visit About me page.

More

Get In Touch

  • devisha1@umbc.edu
  • (240) 364 4641