Skip to content

Commit 3297a83

Browse files
authored
feat: add Canvas auth to default-staging (#7964)
1 parent c994862 commit 3297a83

File tree

5 files changed

+43
-9
lines changed

5 files changed

+43
-9
lines changed

config/clusters/utoronto/cluster.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ hubs:
1616
helm_chart: basehub
1717
helm_chart_values_files:
1818
- common.values.yaml
19+
- common-staging.values.yaml
20+
- enc-common-staging.secret.values.yaml
1921
- default-common.values.yaml
2022
- default-staging.values.yaml
2123
- enc-default-staging.secret.values.yaml
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
jupyterhub:
2+
hub:
3+
config:
4+
JupyterHub:
5+
authenticator_class: generic-oauth
6+
GenericOAuthenticator:
7+
token_url: https://utoronto-dev.instructure.com/login/oauth2/token
8+
userdata_url: https://utoronto-dev.instructure.com/api/v1/users/self/profile
9+
authorize_url: https://utoronto-dev.instructure.com/login/oauth2/auth
10+
username_claim: sis_user_id
11+
scope:
12+
- url:GET|/api/v1/users/:user_id/profile
13+
- url:GET|/api/v1/users/self/groups
14+
- url:GET|/api/v1/courses
15+
admin_users:
16+
- holla162
17+
- pandayuv
18+
- elenageo
19+
- wonj202
20+
- grahamj
21+
- huaani1

config/clusters/utoronto/default-staging.values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ jupyterhub:
66
secretName: https-auto-tls
77
hub:
88
config:
9-
CILogonOAuthenticator:
9+
GenericOAuthenticator:
1010
oauth_callback_url: https://staging.utoronto.2i2c.cloud/hub/oauth_callback
11+
1112
db:
1213
pvc:
1314
# limit was increased because of https://github.com/2i2c-org/infrastructure/issues/2288
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
jupyterhub:
2+
hub:
3+
config:
4+
GenericOAuthenticator:
5+
client_id: ENC[AES256_GCM,data:AhLbD8TwqS6tSdp3UsbzUD0V,iv:aIepSssKhRBr9wjo2+k+IlXspLbmANqOUMbuMtXd43A=,tag:LGrEtgT6Kfbi5jXeEyD0Og==,type:str]
6+
client_secret: ENC[AES256_GCM,data:g33Eg1nUA3AeVHN6vWzdQbkmjZbWe6PbBYHIgLOavw1jW3urQv8ezGzYRZGVDW2kGvvjGKX4uehLeBBPHsLbDg==,iv:5zbTwqXhybIr78fYoG5fq2OQ9pafSHMj0eRpNXiJmHQ=,tag:wlMrTwSApbItrMYAPiHEOQ==,type:str]
7+
sops:
8+
gcp_kms:
9+
- resource_id: projects/two-eye-two-see/locations/global/keyRings/sops-keys/cryptoKeys/similar-hubs
10+
created_at: '2026-03-20T15:10:26Z'
11+
enc: CiUA4OM7eAniVXYeM2TCLg9E7XJTUQecoD8CuEJKLnj/GCljwj8lEkkAPHlbmbXSNjkV1HyPh8pkV7k8r7l8/QxVAT1H9lUXnS0+M5bF14dt44NmbCR8T7IPfJWaS8Zh2Qb8PyC2imh9HxzWOOnl//h4
12+
lastmodified: '2026-03-20T15:10:36Z'
13+
mac: ENC[AES256_GCM,data:+xgSP3aGd5sEDAzXm8RbHkx5AbWwUyc/JLBiIf9PcmMYkLh60+vQA6VgGY9S1pV1wEaLlX7pmYYh9rtMbfvkOWHRpgxnvv8PZ1Wtm7QxO4YayMpFkbAO3XPvZPYnFJuvqFwwmfbYeQOzibiJnJxFdVV6HuNKRnDXZLBWovGzPiE=,iv:dLPraRkc7yuQDCPO4xo3umxiTYSK7/NWc8EFT1pXlCM=,tag:cDYfn31TzFGqtYrOXtyRhw==,type:str]
14+
unencrypted_suffix: _unencrypted
15+
version: 3.11.0

config/clusters/utoronto/enc-default-staging.secret.values.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,11 @@ jupyterhub:
99
client_id: ENC[AES256_GCM,data:f/B+xYi5Ucgq1XF5Whw6JIcpm+/PfgihsZ242Qpp0xkl/qk91Ob/iKNo5p+5t9x+h/JE,iv:g7PsNIqOpA0nvhvz0xqJV4UpciJRkVSaCnVWz4ZM11E=,tag:DuaZCTWCMjlkeKuxzbsv1A==,type:str]
1010
client_secret: ENC[AES256_GCM,data:zHHZQGSFHogWOWH3g3xDhS6yPdRisNGECpGxRs7IApWCbCvDa7QekFKzKV4RbpDj6ELZYydBHMbYxY+ay4HFDtsWyI+IZOS6qeTy42o49CnmRi1BOb8=,iv:LvuQDRrNbq/DSwuZvUxRy5+pdm6vxJ8F1NBrrLhoFlA=,tag:b8kWteBh1xPsq5l+JDJ99g==,type:str]
1111
sops:
12-
kms: []
1312
gcp_kms:
1413
- resource_id: projects/two-eye-two-see/locations/global/keyRings/sops-keys/cryptoKeys/similar-hubs
1514
created_at: '2023-06-09T17:58:27Z'
1615
enc: CiUA4OM7eFgChMU6uQT4OdL4RmlMbnzxSgBhN6WXaUPV1tHqiX4lEkkAyiwFHNTf/SHKa+LBb7KpqzeHLf1whx5UMrh9WD7Kyppg86ig8guqIIisNThlw06xI1BNRg+ss9hFNY7H3jfuJMHaSrnD2VG9
17-
azure_kv: []
18-
hc_vault: []
19-
age: []
20-
lastmodified: '2023-06-09T17:58:32Z'
21-
mac: ENC[AES256_GCM,data:AIM2wSV9//kTL2kVYRdGphA4wlprZi2e0u27mfJuhrdZjZWN5KORXhABnRjQ3ePR2Go00dtbH/2lJFL1JNAdgb8ngfNsBRzdOJRtA1BWyFugZx+hF0ZER3WT5B8CS2gVetRRP6qpK7EvOkQhJqWIJkz5sSlez9hLUTyvtxONf4g=,iv:00aq/zbZvLfI/91NEgHbrKU9y+OoaiTlq6bdz4J7nkQ=,tag:ZnhE19d70y8G/gqtRGA4YA==,type:str]
22-
pgp: []
16+
lastmodified: '2026-03-20T15:11:04Z'
17+
mac: ENC[AES256_GCM,data:nmhbRe5pItJUK4ru8s1HHulfFU1ktT1XpiqSGgtdRUXdg5lNKZF5zHoTRo0ZuYMIVItvzi1M+DKV4/QC7anbhGamtL91UziS6Q16btinnS2nJ1LWmwwD2S3CFgVS+cKTfYw67ErBWH/sk+Ux4+MXWBLQup/MvUMg85zpKWYnV98=,iv:DQrk1blJWSa9ZkYkI43SxIrlTmVFb74DnGwt1CG5joY=,tag:ZbF5NUywSc2koLAABAxxmw==,type:str]
2318
unencrypted_suffix: _unencrypted
24-
version: 3.7.3
19+
version: 3.11.0

0 commit comments

Comments
 (0)