@@ -55,8 +55,11 @@ ANGELENO_TOKEN_URL=https://login.sandbox.account.lacity.gov/oauth/token
5555ANGELENO_JWKS_URL = https://login.sandbox.account.lacity.gov/.well-known/jwks.json
5656ANGELENO_SCOPE = openid profile email
5757
58- # Google SSO / OIDC for internal City users
59- # Set GOOGLE_SSO_DEMO_MODE=true for local demos without OAuth credentials.
58+ # Google SSO for internal City users
59+ # GOOGLE_SSO_PROTOCOL=oauth keeps the existing OAuth/OIDC flow.
60+ # Set GOOGLE_SSO_PROTOCOL=saml to use Google Workspace SAML instead.
61+ # Set GOOGLE_SSO_DEMO_MODE=true for local OAuth demos without provider credentials.
62+ GOOGLE_SSO_PROTOCOL = oauth
6063GOOGLE_SSO_DEMO_MODE = true
6164GOOGLE_SSO_DEMO_EMAIL =
6265GOOGLE_SSO_DEMO_FIRST_NAME =
@@ -72,6 +75,15 @@ GOOGLE_SSO_TOKEN_URL=
7275GOOGLE_SSO_JWKS_URL =
7376GOOGLE_SSO_SCOPE = openid profile email
7477
78+ # Google Workspace SAML (used only when GOOGLE_SSO_PROTOCOL=saml)
79+ # Configure these values from the Google Workspace custom SAML app.
80+ GOOGLE_SAML_SP_ENTITY_ID = http://localhost:5001/google-saml
81+ GOOGLE_SAML_ACS_URL = http://localhost:5001/api/accounts/google/saml/acs
82+ GOOGLE_SAML_IDP_SSO_URL =
83+ GOOGLE_SAML_IDP_ENTITY_ID =
84+ GOOGLE_SAML_IDP_CERT =
85+ GOOGLE_SAML_CLOCK_SKEW_MS = 5000
86+
7587# ########################################
7688# # Shared Dev Environment (Azure) ##
7789# # https://tdm-dev.azurewebsites.net ##
@@ -82,8 +94,11 @@ GOOGLE_SSO_SCOPE=openid profile email
8294# SERVER_URL=https://tdm-dev.azurewebsites.net
8395# ANGELENO_DEMO_MODE=false
8496# ANGELENO_REDIRECT_URI=https://tdm-dev.azurewebsites.net/api/accounts/angeleno/callback
97+ # GOOGLE_SSO_PROTOCOL=oauth
8598# GOOGLE_SSO_DEMO_MODE=false
8699# GOOGLE_SSO_REDIRECT_URI=https://tdm-dev.azurewebsites.net/api/accounts/google/callback
100+ # GOOGLE_SAML_SP_ENTITY_ID=https://tdm-dev.azurewebsites.net/google-saml
101+ # GOOGLE_SAML_ACS_URL=https://tdm-dev.azurewebsites.net/api/accounts/google/saml/acs
87102#
88103# Register with Angeleno (sandbox):
89104# Callback URL: https://tdm-dev.azurewebsites.net/api/accounts/angeleno/callback
0 commit comments