
GCP Development
Google OAuth 2.0
I was responsible for integration of company’s application with the Google Could Platform (GCP) console. I architected and registered company’s application to Google Single Sign On Services, writing robust code to follow the OAuth cycle of, exchanging tokens securely through:
- Authorization Endpoint
- Token Endpoint
- User Info Endpoint
The Authorization endpoint is triggered when the server generates the Sign In url with is generated with the help of authorization endpoint, the user is then is directed to Google’s sign in page. After successful sign the google server sends a a code per Authorization code grant to the redirect uri specified in the client application. Which is exchanged from Google Servers Token endpoint to get tokens. The Access Token is then send to UserInfo Endpoint to get user information which is then saved into the database.
Packages Used:
1. GCP console. (IDP setup). https://cloud.google.com/docs/authentication
2. GCP Identity platform (to set up MFA) https://cloud.google.com/identity-platform/docs/web/mfa
3. Google-auth-library v6.0.6 https://www.npmjs.com/package/google-auth-library
4. Googleapis v59.0.0 https://www.npmjs.com/package/googleapis
Firebase
Google firebase integration was used to create a two factor authentication for an application. The firebase integration enabled phone SMS verification and reCAPTCHA verifier. The setup was integrated with Google OAuth Client, to provide a seamless service and a secure method of authentication by verifying the user in a two step process.
Firebase v7.22.1 https://www.npmjs.com/package/firebase
Identity Platform
Leveraged Google’s Identity Platform to register Client application with Google.
Get In Touch
- devisha1@umbc.edu
- (240) 364 4641
