@@ -8,6 +8,7 @@ declare global {
88 VITE_VERSION : string ;
99 VITE_APP_TITLE : string ;
1010 VITE_APP_URL : string ;
11+ VITE_APP_BASE_PATH : string ;
1112 VITE_OIDC_AUTHORITY : string ;
1213 VITE_CLIENT_ID : string ;
1314 VITE_SUPPORT_EMAIL : string ;
@@ -23,6 +24,7 @@ const APP_VERSION =
2324const APP_TITLE =
2425 window . _env_ ?. VITE_APP_TITLE || import . meta. env . VITE_APP_TITLE || "" ;
2526const APP_URL = window . _env_ ?. VITE_APP_URL || import . meta. env . VITE_APP_URL ;
27+ const APP_BASE_PATH = window . _env_ ?. VITE_APP_BASE_PATH || import . meta. env . VITE_APP_BASE_PATH ;
2628const OIDC_AUTHORITY =
2729 window . _env_ ?. VITE_OIDC_AUTHORITY || import . meta. env . VITE_OIDC_AUTHORITY ;
2830const CLIENT_ID =
@@ -36,6 +38,7 @@ export const AppConfig = {
3638 version : APP_VERSION ,
3739 appTitle : APP_TITLE ,
3840 appUrl : APP_URL ,
41+ appBasePath : APP_BASE_PATH ,
3942 clientId : CLIENT_ID ,
4043 supportEmail : SUPPORT_EMAIL ,
4144} ;
@@ -44,8 +47,8 @@ export const OidcConfig = {
4447 authority : OIDC_AUTHORITY ,
4548 kc_idp_hint : "idir" ,
4649 client_id : CLIENT_ID ,
47- redirect_uri : `${ APP_URL } /oidc-callback` ,
48- post_logout_redirect_uri : `${ APP_URL } /` ,
50+ redirect_uri : `${ APP_URL } ${ APP_BASE_PATH || '' } /oidc-callback` ,
51+ post_logout_redirect_uri : `${ APP_URL } ${ APP_BASE_PATH || '' } /` ,
4952 scope : "openid profile email" ,
5053 revokeTokensOnSignout : true ,
5154 userStore : new WebStorageStateStore ( { store : window . sessionStorage } ) ,
0 commit comments