Skip to content

Commit 5d59821

Browse files
authored
Add new sso fields as env vars (#56)
1 parent 8edc93a commit 5d59821

File tree

4 files changed

+23
-4
lines changed

4 files changed

+23
-4
lines changed

.env.development

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ VITE_SSO_AUTHORIZATION_URL=https://fake-sso-url/as/authorization.oauth2
66
VITE_SSO_TOKEN_ENDPOINT_URL=https://fake-sso-url/as/token.oauth2
77
VITE_SSO_ID_TOKEN_JWKS_URL=https://fake-sso-url/pf/JWKS
88
VITE_SSO_ACCESS_TOKEN_JWKS_URL=https://fake-sso-url/ext/employeeoidc/jwks
9+
VITE_SSO_SCOPE="openid profile email"
10+
VITE_SSO_CLIENT_ID="RESC"
911
VITE_SSO_CODE_CHALLENGE_METHOD="fake-code-challenge-method"
1012
VITE_SSO_JWT_SIGNING_ALOGORITHM="fake-algorithm"
1113
VITE_SSO_LOGIN_PAGE_MESSAGE="customized login page message"

.env.test

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ VITE_SSO_AUTHORIZATION_URL=https://fake-sso-url/as/authorization.oauth2
66
VITE_SSO_TOKEN_ENDPOINT_URL=https://fake-sso-url/as/token.oauth2
77
VITE_SSO_ID_TOKEN_JWKS_URL=https://fake-sso-url/pf/JWKS
88
VITE_SSO_ACCESS_TOKEN_JWKS_URL=https://fake-sso-url/ext/employeeoidc/jwks
9+
VITE_SSO_SCOPE="openid profile email"
10+
VITE_SSO_CLIENT_ID="RESC"
911
VITE_SSO_CODE_CHALLENGE_METHOD="fake-code-challenge-method"
1012
VITE_SSO_JWT_SIGNING_ALOGORITHM="fake-algorithm"
1113
VITE_SSO_LOGIN_PAGE_MESSAGE="customized login page message"

entrypoint.sh

+17-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,23 @@ do
1111
if [ ! -f $file.tmpl.js ]; then
1212
cp $file $file.tmpl.js
1313
fi
14-
15-
envsubst '$VITE_SSO_LOGIN_PAGE_MESSAGE,$VITE_SSO_JWT_SIGNING_ALOGORITHM,$VITE_SSO_CODE_CHALLENGE_METHOD,$VITE_AUTHENTICATION_REQUIRED,$VITE_RESC_WEB_SERVICE_URL,$VITE_SSO_REDIRECT_URI,$VITE_SSO_ID_TOKEN_ISSUER_URL,$VITE_SSO_AUTHORIZATION_URL,$VITE_SSO_TOKEN_ENDPOINT_URL,$VITE_SSO_ID_TOKEN_JWKS_URL,$VITE_SSO_ACCESS_TOKEN_JWKS_URL' < $file.tmpl.js > $file
14+
15+
ENVVARS=$(echo \
16+
'$VITE_SSO_LOGIN_PAGE_MESSAGE' \
17+
'$VITE_SSO_SCOPE' \
18+
'$VITE_SSO_CLIENT_ID' \
19+
'$VITE_SSO_JWT_SIGNING_ALOGORITHM' \
20+
'$VITE_SSO_CODE_CHALLENGE_METHOD' \
21+
'$VITE_AUTHENTICATION_REQUIRED' \
22+
'$VITE_RESC_WEB_SERVICE_URL' \
23+
'$VITE_SSO_REDIRECT_URI' \
24+
'$VITE_SSO_ID_TOKEN_ISSUER_URL' \
25+
'$VITE_SSO_AUTHORIZATION_URL' \
26+
'$VITE_SSO_TOKEN_ENDPOINT_URL' \
27+
'$VITE_SSO_ID_TOKEN_JWKS_URL' \
28+
'$VITE_SSO_ACCESS_TOKEN_JWKS_URL' \
29+
)
30+
envsubst "${ENVVARS// /,}" < $file.tmpl.js > $file
1631
done
1732

1833
/docker-entrypoint.sh "$@"

src/configuration/config.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ export default class Config {
4949
ssoAccessTokenJwksUrl: '$VITE_SSO_ACCESS_TOKEN_JWKS_URL',
5050
ssoGrantType: 'authorization_code',
5151
ssoResponseType: 'code',
52-
ssoScope: 'openid profile email',
53-
ssoClientId: 'RESC',
52+
ssoScope: '$VITE_SSO_SCOPE',
53+
ssoClientId: '$VITE_SSO_CLIENT_ID',
5454
ssoCodeChallengeMethod: '$VITE_SSO_CODE_CHALLENGE_METHOD',
5555
ssoJwtSigningAlgorithm: '$VITE_SSO_JWT_SIGNING_ALOGORITHM',
5656
ssoLoginPageMessage: '$VITE_SSO_LOGIN_PAGE_MESSAGE',

0 commit comments

Comments
 (0)