Skip to content

Commit 7e96b4d

Browse files
authored
Merge pull request #17 from diffgram/add-oauth2-settings
Add OAuth2 Settings
2 parents fdc0c50 + 6d96ba2 commit 7e96b4d

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

templates/diffgram_settings.tpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,14 @@
3636
RABBITMQ_HOST: {{.Values.diffgramSettings.RABBITMQ_HOST}}
3737
RABBITMQ_PORT: {{.Values.diffgramSettings.RABBITMQ_PORT}}
3838
RABBITMQ_DEFAULT_USER: {{.Values.rabbitmq.auth.username}}
39+
USE_OAUTH2: {{.Values.diffgramSettings.USE_OAUTH2}}
40+
OAUTH2_PROVIDER_NAME: {{.Values.diffgramSettings.OAUTH2_PROVIDER_NAME}}
41+
OAUTH2_PROVIDER_HOST: {{.Values.diffgramSettings.OAUTH2_PROVIDER_HOST}}
42+
OAUTH2_PROVIDER_CLIENT_ID: {{.Values.diffgramSettings.OAUTH2_PROVIDER_CLIENT_ID}}
43+
OAUTH2_PROVIDER_PUBLIC_KEY: {{.Values.diffgramSettings.OAUTH2_PROVIDER_PUBLIC_KEY}}
44+
DISABLE_SELF_REGISTRATION: {{.Values.diffgramSettings.DISABLE_SELF_REGISTRATION}}
45+
COGNITO_LOGIN_URL: {{.Values.diffgramSettings.COGNITO_LOGIN_URL}}
46+
KEY_CLOAK_MASTER_USER: {{.Values.diffgramSettings.KEY_CLOAK_MASTER_USER}}
47+
KEY_CLOAK_DIFFGRAM_USER: {{.Values.diffgramSettings.KEY_CLOAK_DIFFGRAM_USER}}
48+
KEYCLOAK_REALM: {{.Values.diffgramSettings.KEYCLOAK_REALM}}
3949
{{- end }}

templates/diffgrams_secrets.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,7 @@
2020
USER_PASSWORDS_SECRET: {{ .Values.diffgramSecrets.USER_PASSWORDS_SECRET }}
2121
DIFFGRAM_AZURE_CONNECTION_STRING: {{ .Values.diffgramSecrets.DIFFGRAM_AZURE_CONNECTION_STRING }}
2222
RABBITMQ_DEFAULT_PASS: {{ .Values.rabbitmq.auth.password }}
23+
OAUTH2_PROVIDER_CLIENT_SECRET: {{ .Values.diffgramSecrets.OAUTH2_PROVIDER_CLIENT_SECRET }}
24+
KEY_CLOAK_MASTER_PASSWORD: {{ .Values.diffgramSecrets.KEY_CLOAK_MASTER_PASSWORD }}
25+
KEY_CLOAK_DIFFGRAM_PASSWORD: {{ .Values.diffgramSecrets.KEY_CLOAK_DIFFGRAM_PASSWORD }}
2326
{{- end }}

values.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,12 @@ diffgramSecrets:
5656
SERVICE_ACCOUNT_JSON_B64: put_your_gcp_secret_in_base_64_here
5757
DIFFGRAM_AZURE_CONNECTION_STRING: put_your_azure_connection_string_here
5858

59+
# OAuth2 Secrets
60+
OAUTH2_PROVIDER_CLIENT_SECRET: none
5961

62+
# Keycloak specific secrets
63+
KEY_CLOAK_MASTER_PASSWORD: '"admin"'
64+
KEY_CLOAK_DIFFGRAM_PASSWORD: '"admin"'
6065

6166
diffgramSettings:
6267
USERDOMAIN: kubernetes
@@ -100,6 +105,22 @@ diffgramSettings:
100105
SIGNED_URL_CACHE_MINIMUM_DAYS_VALID: "'5'"
101106
SIGNED_URL_CACHE_NEW_OFFSET_DAYS_VALID: "'6'"
102107

108+
# OAUTH2 Settings
109+
USE_OAUTH2: "'False'"
110+
OAUTH2_PROVIDER_NAME: "cognito"
111+
OAUTH2_PROVIDER_HOST: "http://localhost:8099/auth/"
112+
OAUTH2_PROVIDER_CLIENT_ID: "diffgram"
113+
OAUTH2_PROVIDER_PUBLIC_KEY: none
114+
DISABLE_SELF_REGISTRATION: '"False"'
115+
116+
# Cognito-specific Settings
117+
COGNITO_LOGIN_URL: '"False"'
118+
119+
# Keycloak-specific Settings
120+
KEY_CLOAK_MASTER_USER: '"admin"'
121+
KEY_CLOAK_DIFFGRAM_USER: '"admin"'
122+
KEYCLOAK_REALM: '"admin"'
123+
103124
imagePullCredentials:
104125
# The service account with permissions to pull from the GCR Repository. [Should be Provided by Diffgram Team.]
105126
gcrCredentials: provided_by_diffgram_team

0 commit comments

Comments
 (0)