From cf7084534ff5b0052e57fd1551ff4a63d056f0f9 Mon Sep 17 00:00:00 2001 From: shubhamsharma9199 Date: Sun, 1 Feb 2026 21:50:29 +0530 Subject: [PATCH] WEB-652 fix: sync OAuth 2.1 PKCE environment variables between Angular and Docker configs --- README.md | 15 ++++++++++----- src/assets/env.js | 15 +++++++++++++++ src/assets/env.template.js | 15 +++++++++++++++ 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3fb543d20..4708564a1 100644 --- a/README.md +++ b/README.md @@ -291,11 +291,16 @@ Available languages: #### OAUTH Settings -| Variable | Description | Default Value | -| -------------------------- | ------------------------------ | ------------- | -| MIFOS_OAUTH_SERVER_ENABLED | Enable the use of Oauth server | false | -| MIFOS_OAUTH_SERVER_URL | Set the Oauth server URL | | -| MIFOS_OAUTH_CLIENT_ID | Set the Client Id | | +| Variable | Description | Default Value | +| ----------------------------- | ------------------------------------------------ | ------------- | +| MIFOS_OAUTH_SERVER_ENABLED | Enable the use of OAuth2 server | false | +| MIFOS_OAUTH_SERVER_URL | Set the OAuth2 server URL (issuer) | | +| MIFOS_OAUTH_SERVER_LOGOUT_URL | Set the OAuth2 server logout URL | | +| MIFOS_OAUTH_CLIENT_ID | Set the OAuth2 Client Id | | +| MIFOS_OAUTH_AUTHORIZE_URL | Set the OAuth2 authorization endpoint URL | | +| MIFOS_OAUTH_TOKEN_URL | Set the OAuth2 token endpoint URL | | +| MIFOS_OAUTH_REDIRECT_URI | Set the OAuth2 redirect URI after authentication | | +| MIFOS_OAUTH_SCOPE | Set the OAuth2 scopes (e.g., openid profile) | | #### OIDC Settings diff --git a/src/assets/env.js b/src/assets/env.js index 4adcd5e11..e0a20484b 100644 --- a/src/assets/env.js +++ b/src/assets/env.js @@ -58,9 +58,24 @@ // OAuth Server URL window['env']['oauthServerUrl'] = ''; + // OAuth Server Logout URL + window['env']['oauthServerLogoutUrl'] = ''; + // OAuth Client Id window['env']['oauthAppId'] = ''; + // OAuth Authorize URL + window['env']['oauthAuthorizeUrl'] = ''; + + // OAuth Token URL + window['env']['oauthTokenUrl'] = ''; + + // OAuth Redirect URI + window['env']['oauthRedirectUri'] = ''; + + // OAuth Scope + window['env']['oauthScope'] = ''; + // Hide client data (mask names) window['env']['complianceHideClientData'] = ''; diff --git a/src/assets/env.template.js b/src/assets/env.template.js index cdecae1ab..2a92992d1 100644 --- a/src/assets/env.template.js +++ b/src/assets/env.template.js @@ -66,9 +66,24 @@ // OAuth Server URL window['env']['oauthServerUrl'] = '$MIFOS_OAUTH_SERVER_URL'; + // OAuth Server Logout URL + window['env']['oauthServerLogoutUrl'] = '$MIFOS_OAUTH_SERVER_LOGOUT_URL'; + // OAuth Client Id window['env']['oauthAppId'] = '$MIFOS_OAUTH_CLIENT_ID'; + // OAuth Authorize URL + window['env']['oauthAuthorizeUrl'] = '$MIFOS_OAUTH_AUTHORIZE_URL'; + + // OAuth Token URL + window['env']['oauthTokenUrl'] = '$MIFOS_OAUTH_TOKEN_URL'; + + // OAuth Redirect URI + window['env']['oauthRedirectUri'] = '$MIFOS_OAUTH_REDIRECT_URI'; + + // OAuth Scope + window['env']['oauthScope'] = '$MIFOS_OAUTH_SCOPE'; + // Min Password length window['env']['minPasswordLength'] = '$MIFOS_MIN_PASSWORD_LENGTH';