cloudstack icon indicating copy to clipboard operation
cloudstack copied to clipboard

[GSOC] Oauth2 google idp

Open neogismm opened this issue 2 years ago • 3 comments

Description

This PR is to add functionality for OAuth 2.0 authentication with Google as IDP.

Progress:

  • [x] Obtain client id/secret from Google API console
  • [x] Create a Util class for the core methods
  • [x] Create a Servlet class that handles redirect URLs for a successful or failed auth flow
  • [x] Method to check if the user is already logged in
  • [ ] Check if the user is a new or existing user (implement checking methods with cloudstack database)
  • [x] Logout method
  • [ ] Make changes in UI

NB: Progress milestones to be added/edited as I grow my understanding of the codebase.

Types of changes

  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [ ] Enhancement (improves an existing feature and functionality)
  • [ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • [x] Major
  • [ ] Minor

Bug Severity

  • [ ] BLOCKER
  • [ ] Critical
  • [ ] Major
  • [ ] Minor
  • [ ] Trivial

Screenshots (if appropriate):

How Has This Been Tested?

neogismm avatar Jul 02 '22 13:07 neogismm

Found UI changes, kicking a new UI QA build @blueorangutan ui

acs-robot avatar Jul 02 '22 13:07 acs-robot

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

blueorangutan avatar Jul 02 '22 13:07 blueorangutan

UI build: :heavy_check_mark: Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6524 (SL-JID-1887)

blueorangutan avatar Jul 02 '22 14:07 blueorangutan

This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch.

github-actions[bot] avatar Sep 05 '22 14:09 github-actions[bot]

Found UI changes, kicking a new UI QA build @blueorangutan ui

acs-robot avatar Sep 05 '22 14:09 acs-robot

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

blueorangutan avatar Sep 05 '22 14:09 blueorangutan

UI build: :heavy_multiplication_x: (SL-JID-2292)

blueorangutan avatar Sep 05 '22 14:09 blueorangutan