@@ -62,15 +62,31 @@ func startWebServer(webKeystore, webkeystorePW, webTruststoreRef string) error {
6262}
6363
6464func configureSSO (p12TrustStore tls.KeyStoreData , webKeystore string ) (string , error ) {
65- // Ensure all required environment variables are set for SSO
66- requiredEnvVars := []string {
67- "MQ_OIDC_CLIENT_ID" ,
68- "MQ_OIDC_CLIENT_SECRET" ,
69- "MQ_OIDC_UNIQUE_USER_IDENTIFIER" ,
70- "MQ_OIDC_AUTHORIZATION_ENDPOINT" ,
71- "MQ_OIDC_TOKEN_ENDPOINT" ,
72- "MQ_OIDC_JWK_ENDPOINT" ,
73- "MQ_OIDC_ISSUER_IDENTIFIER" ,
65+ requiredEnvVars := []string {}
66+ _ , set := os .LookupEnv ("MQ_ZEN_INTERNAL_ENDPOINT" )
67+ if ! set {
68+ // Ensure all required environment variables are set for SSO
69+ requiredEnvVars = []string {
70+ "MQ_OIDC_CLIENT_ID" ,
71+ "MQ_OIDC_CLIENT_SECRET" ,
72+ "MQ_OIDC_UNIQUE_USER_IDENTIFIER" ,
73+ "MQ_OIDC_AUTHORIZATION_ENDPOINT" ,
74+ "MQ_OIDC_TOKEN_ENDPOINT" ,
75+ "MQ_OIDC_JWK_ENDPOINT" ,
76+ "MQ_OIDC_ISSUER_IDENTIFIER" ,
77+ }
78+ } else {
79+ // Ensure all required environment variables are set for Zen SSO
80+ requiredEnvVars = []string {
81+ "MQ_ZEN_UNIQUE_USER_IDENTIFIER" ,
82+ "MQ_ZEN_INTERNAL_ENDPOINT" ,
83+ "MQ_ZEN_ISSUER_IDENTIFIER" ,
84+ "MQ_ZEN_AUDIENCES" ,
85+ "MQ_ZEN_CONTEXT_NAME" ,
86+ "MQ_ZEN_BASE_URI" ,
87+ "MQ_ZEN_CONTEXT_NAMESPACE" ,
88+ "IAM_URL" ,
89+ }
7490 }
7591 for _ , envVar := range requiredEnvVars {
7692 if len (os .Getenv (envVar )) == 0 {
0 commit comments