Skip to content

Conversation

@mjabascal10
Copy link
Contributor

PLEASE READ BEFORE CONTINUING

To help us understand your contribution, please include the following in your pull request:

  • A detailed explanation of the changes you've made.
  • The reasoning behind these changes.
  • A reference to the issue that this pull request addresses.

mjabascal10 and others added 30 commits October 23, 2025 16:09
…or handling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…ser feedback

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…n confirmation

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…es, and expiration indicators

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…ation

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…splay

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…for syslog integrations

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…-key-modal/api-key-modal.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…yFilter.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
# Conflicts:
#	backend/src/main/java/com/park/utmstack/config/Constants.java
… and feedback

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
mjabascal10 and others added 14 commits November 13, 2025 15:40
Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…e-authentication-to-backend' into backlog/add-oauth2-oidc-corporate-authentication-to-backend
…e-authentication-to-backend' into backlog/add-oauth2-oidc-corporate-authentication-to-backend
Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…e-authentication-to-backend' into backlog/add-oauth2-oidc-corporate-authentication-to-backend
Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
@mjabascal10 mjabascal10 requested a review from Copilot November 17, 2025 20:11
…e-authentication-to-backend' into backlog/add-oauth2-oidc-corporate-authentication-to-backend
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements OAuth2/OIDC corporate authentication to the backend, enabling users to authenticate with external identity providers (Google, Microsoft) in addition to the existing username/password authentication.

Key changes:

  • Adds backend support for OAuth2/OIDC authentication flows with dynamic provider configuration
  • Creates a new frontend UI for identity provider management in admin settings
  • Implements login provider selection on the login page

Reviewed Changes

Copilot reviewed 57 out of 57 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
frontend/src/environments/environment.ts Switches server URL from production IP to localhost for development
frontend/src/app/shared/utm-shared.module.ts Registers new LoginProvidersComponent in shared module
frontend/src/app/shared/services/login-provider.service.ts Service to fetch active providers and initiate OAuth login flows
frontend/src/app/shared/components/auth/login/login.component.ts Adds OAuth error handling and lifecycle management for login flow
frontend/src/app/shared/components/auth/login-providers/* New component displaying OAuth provider buttons on login page
frontend/src/app/app-management/identity-provider/* Complete provider management UI with CRUD operations
backend/src/main/resources/config/liquibase/changelog/20251029001-add-identity-provider-config.xml Database schema for storing identity provider configurations
backend/src/main/java/com/park/utmstack/web/rest/idp_provider/* REST endpoints for provider management and login provider listing
backend/src/main/java/com/park/utmstack/security/oauth/* OAuth2 authentication handlers and custom user service
backend/src/main/java/com/park/utmstack/config/oauth/* Dynamic OAuth2 client registration from database
backend/pom.xml Adds spring-boot-starter-oauth2-client dependency

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

mjabascal10 and others added 12 commits November 17, 2025 15:23
…display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…providers.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ration.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…dentityProviderService.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…nents/provider-form/provider-form.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…uth2-oidc-corporate-authentication-to-backend
Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
…e-authentication-to-backend' into backlog/add-oauth2-oidc-corporate-authentication-to-backend
…iders

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Base automatically changed from release/v11 to v11 November 20, 2025 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants