Browse Source

DIV-1225 - Moved openshift settings to config files

pull/172/head
Michael Olund 5 years ago
parent
commit
0d065a4634
5 changed files with 38 additions and 21 deletions
  1. +2
    -2
      .env.example
  2. +1
    -1
      edivorce/settings/base.py
  3. +31
    -14
      edivorce/settings/openshift.py
  4. +1
    -1
      openshift/EFILING-README.md
  5. +3
    -3
      openshift/templates/edivorce-django/edivorce-django-deploy.yaml

+ 2
- 2
.env.example View File

@ -19,10 +19,10 @@ REDIS_DB=
REDIS_PASSWORD=
# eFiling Hub settings
EFILING_HUB_TOKEN_BASE_URL=''
EDIVORCE_KEYCLOAK_BASE_URL=''
EFILING_HUB_REALM=''
EFILING_HUB_CLIENT_ID=''
EFILING_KEYCLOAK_SECRET=''
EFILING_HUB_KEYCLOAK_SECRET=''
EFILING_HUB_API_BASE_URL=''
# BCE ID test accounts for localdev


+ 1
- 1
edivorce/settings/base.py View File

@ -187,7 +187,7 @@ EFILING_HUB_ENABLED = False
EFILING_HUB_TOKEN_BASE_URL = env('EFILING_HUB_TOKEN_BASE_URL', '')
EFILING_HUB_REALM = env('EFILING_HUB_REALM', '')
EFILING_HUB_CLIENT_ID = env('EFILING_HUB_CLIENT_ID', '')
EFILING_HUB_KEYCLOAK_SECRET = env('EFILING_KEYCLOAK_SECRET', '')
EFILING_HUB_KEYCLOAK_SECRET = env('EFILING_HUB_KEYCLOAK_SECRET', '')
EFILING_HUB_API_BASE_URL = env('EFILING_HUB_API_BASE_URL', '')
EFILING_BCEID = env('EFILING_BCEID', '', subcast=str)


+ 31
- 14
edivorce/settings/openshift.py View File

@ -52,9 +52,13 @@ PROXY_BASE_URL = os.getenv('PROXY_BASE_URL', 'https://justice.gov.bc.ca')
if DEPLOYMENT_TYPE in ['dev', 'unittest']:
DEBUG = True
# Keycloak OpenID Connect settings
OIDC_BASE_URL = 'https://dev.oidc.gov.bc.ca'
OIDC_REALM = 'tz0e228w'
OIDC_RP_CLIENT_ID = 'e-divorce-app'
EDIVORCE_KEYCLOAK_BASE_URL = 'https://dev.oidc.gov.bc.ca'
EDIVORCE_KEYCLOAK_REALM = 'tz0e228w'
EDIVORCE_KEYCLOAK_CLIENT_ID = 'e-divorce-app'
# EFiling Hub Settings
EFILING_HUB_KEYCLOAK_CLIENT_ID = 'e-divorce'
EFILING_HUB_KEYCLOAK_BASE_URL = 'https://dev.oidc.gov.bc.ca'
EFILING_HUB_API_BASE_URL = 'https://fla-nginx-proxy-qzaydf-dev.pathfinder.gov.bc.ca/api'
if DEPLOYMENT_TYPE == 'unittest':
PROXY_URL_PREFIX = ''
@ -69,26 +73,39 @@ if DEPLOYMENT_TYPE == 'test':
REGISTER_BCEID_URL = 'https://www.test.bceid.ca/directories/bluepages/details.aspx?serviceID=5521'
REGISTER_BCSC_URL = 'https://logontest7.gov.bc.ca/clp-cgi/fed/fedLaunch.cgi?partner=fed38&partnerList=fed38&flags=0001:0,7&TARGET=http://test.justice.gov.bc.ca/divorce/oidc/authenticate'
# Keycloak OpenID Connect settings
OIDC_BASE_URL = 'https://test.oidc.gov.bc.ca'
OIDC_REALM = 'tz0e228w'
OIDC_RP_CLIENT_ID = 'e-divorce-app'
EDIVORCE_KEYCLOAK_BASE_URL = 'https://test.oidc.gov.bc.ca'
EDIVORCE_KEYCLOAK_REALM = 'tz0e228w'
EDIVORCE_KEYCLOAK_CLIENT_ID = 'e-divorce-app'
# EFiling Hub Settings
EFILING_HUB_KEYCLOAK_CLIENT_ID = 'e-divorce'
EFILING_HUB_KEYCLOAK_BASE_URL = 'https://sso-test.pathfinder.gov.bc.ca'
EFILING_HUB_API_BASE_URL = 'https://efiling-api-nginx-proxy-qzaydf-test.pathfinder.gov.bc.ca/api'
if DEPLOYMENT_TYPE == 'prod':
REGISTER_BCEID_URL = 'https://www.bceid.ca/directories/bluepages/details.aspx?serviceID=5203'
REGISTER_BCSC_URL = 'https://logon7.gov.bc.ca/clp-cgi/fed/fedLaunch.cgi?partner=fed49&partnerList=fed49&flags=0001:0,8&TARGET=http://justice.gov.bc.ca/divorce/oidc/authenticate'
# Keycloak OpenID Connect settings
OIDC_BASE_URL = 'https://oidc.gov.bc.ca'
OIDC_REALM = 'tz0e228w'
OIDC_RP_CLIENT_ID = 'e-divorce-app'
EDIVORCE_KEYCLOAK_BASE_URL = 'https://oidc.gov.bc.ca'
EDIVORCE_KEYCLOAK_REALM = 'tz0e228w'
EDIVORCE_KEYCLOAK_CLIENT_ID = 'e-divorce-app'
# EFiling Hub Settings
EFILING_HUB_KEYCLOAK_CLIENT_ID = 'e-divorce'
EFILING_HUB_KEYCLOAK_BASE_URL = 'https://oidc.gov.bc.ca'
EFILING_HUB_API_BASE_URL = 'https://to-be-filled-in-later'
# Google Tag Manager (Production)
GTM_ID = 'GTM-W4Z2SPS'
# Keycloak OpenID Connect settings
OIDC_OP_JWKS_ENDPOINT = f'{OIDC_BASE_URL}/auth/realms/{OIDC_REALM}/protocol/openid-connect/certs'
OIDC_OP_AUTHORIZATION_ENDPOINT = f'{OIDC_BASE_URL}/auth/realms/{OIDC_REALM}/protocol/openid-connect/auth'
OIDC_OP_TOKEN_ENDPOINT = f'{OIDC_BASE_URL}/auth/realms/{OIDC_REALM}/protocol/openid-connect/token'
OIDC_OP_USER_ENDPOINT = f'{OIDC_BASE_URL}/auth/realms/{OIDC_REALM}/protocol/openid-connect/userinfo'
KEYCLOAK_LOGOUT = f'{OIDC_BASE_URL}/auth/realms/{OIDC_REALM}/protocol/openid-connect/logout'
KEYCLOAK_LOGOUT = f'{EDIVORCE_KEYCLOAK_BASE_URL}/auth/realms/{EDIVORCE_KEYCLOAK_REALM}/protocol/openid-connect/logout'
OIDC_OP_JWKS_ENDPOINT = f'{EDIVORCE_KEYCLOAK_BASE_URL}/auth/realms/{EDIVORCE_KEYCLOAK_REALM}/protocol/openid-connect/certs'
OIDC_OP_AUTHORIZATION_ENDPOINT = f'{EDIVORCE_KEYCLOAK_BASE_URL}/auth/realms/{EDIVORCE_KEYCLOAK_REALM}/protocol/openid-connect/auth'
OIDC_OP_TOKEN_ENDPOINT = f'{EDIVORCE_KEYCLOAK_BASE_URL}/auth/realms/{EDIVORCE_KEYCLOAK_REALM}/protocol/openid-connect/token'
OIDC_OP_USER_ENDPOINT = f'{EDIVORCE_KEYCLOAK_BASE_URL}/auth/realms/{EDIVORCE_KEYCLOAK_REALM}/protocol/openid-connect/userinfo'
OIDC_RP_CLIENT_ID = EDIVORCE_KEYCLOAK_CLIENT_ID
# EFiling Hub Settings
EFILING_HUB_KEYCLOAK_REALM = EDIVORCE_KEYCLOAK_REALM
# Internal Relative Urls
FORCE_SCRIPT_NAME = PROXY_URL_PREFIX + '/'


+ 1
- 1
openshift/EFILING-README.md View File

@ -40,6 +40,6 @@ Click "Add Value from Config Map or Secret"
- select key = "edivorce-client-secrets"
Click "Add Value from Config Map or Secret"
- name = EFILING_KEYCLOAK_SECRET
- name = EFILING_HUB_KEYCLOAK_SECRET
- select a resource = "keycloak-secrets"
- select key = "efiling-client-secrets"

+ 3
- 3
openshift/templates/edivorce-django/edivorce-django-deploy.yaml View File

@ -113,7 +113,7 @@ objects:
secretKeyRef:
key: edivorce-client-secret
name: "keycloak-secrets"
- name: EFILING_KEYCLOAK_SECRET
- name: EFILING_HUB_KEYCLOAK_SECRET
valueFrom:
secretKeyRef:
key: efiling-client-secret
@ -143,7 +143,7 @@ objects:
app: "${NAME}"
data:
edivorce-client-secret: "${EDIVORCE_KEYCLOAK_SECRET}"
efiling-client-secret: "${EFILING_KEYCLOAK_SECRET}"
efiling-client-secret: "${EFILING_HUB_KEYCLOAK_SECRET}"
type: Opaque
- kind: HorizontalPodAutoscaler
apiVersion: autoscaling/v1
@ -209,7 +209,7 @@ parameters:
- name: EDIVORCE_KEYCLOAK_SECRET
displayName: Keycloak client secret for the e-divorce-app client
required: true
- name: EFILING_KEYCLOAK_SECRET
- name: EFILING_HUB_KEYCLOAK_SECRET
displayName: Keycloak client secret for the efiling hub
required: true
- name: BASICAUTH_USERNAME


Loading…
Cancel
Save