Skip to content

Commit 56fc24f

Browse files
authored
Merge pull request #108 from linuxfoundation/andrest50/wrapper-service
[LFXV2-1043] Add ITX proxy endpoints and remove V2 infrastructure
2 parents 9442b0c + bb449ae commit 56fc24f

File tree

203 files changed

+29267
-83088
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

203 files changed

+29267
-83088
lines changed

.env.example

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@
22
# Copy this file to .env and fill in your values
33
# DO NOT MODIFY THIS FILE WITH SECRETS.
44

5-
# NATS Configuration
6-
NATS_URL=nats://lfx-platform-nats.lfx.svc.cluster.local:4222
7-
8-
# Logging
9-
LOG_LEVEL=debug
10-
LOG_ADD_SOURCE=true
11-
125
# JWT Authentication
136
JWKS_URL=http://lfx-platform-heimdall.lfx.svc.cluster.local:4457/.well-known/jwks
147
JWT_AUDIENCE=lfx-v2-meeting-service
158
# For local development only - skip JWT validation with mock user
169
JWT_AUTH_DISABLED_MOCK_LOCAL_PRINCIPAL=
1710

18-
# Development Settings
19-
SKIP_ETAG_VALIDATION=true
11+
# ITX Proxy Configuration (Required)
12+
# The service proxies all meeting requests to ITX Zoom API service
13+
ITX_BASE_URL=https://api.dev.itx.linuxfoundation.org
14+
# OAuth2 client ID for ITX
15+
ITX_CLIENT_ID=
16+
# OAuth2 client secret for ITX (keep secure!)
17+
ITX_CLIENT_SECRET=
18+
ITX_AUTH0_DOMAIN=linuxfoundation-dev.auth0.com
19+
ITX_AUDIENCE=https://api.dev.itx.linuxfoundation.org/
20+
21+
# ID Mapping Configuration (Optional)
22+
# Set to "true" to disable v1/v2 ID mapping (IDs pass through unchanged)
23+
ID_MAPPING_DISABLED=false
24+
# NATS URL only needed if ID mapping is enabled
25+
NATS_URL=nats://lfx-platform-nats.lfx.svc.cluster.local:4222
26+
27+
# Logging
28+
LOG_LEVEL=debug
29+
LOG_ADD_SOURCE=true
2030

2131
# LFX Environment Configuration
2232
# Controls which LFX app domain is used for meeting URLs
2333
# Options: dev, staging, prod (defaults to prod if not set)
2434
LFX_ENVIRONMENT=dev
2535

26-
# Zoom Integration
27-
# Required for creating and managing Zoom meetings when platform="Zoom"
28-
# Get these values from 1Password.
29-
ZOOM_ACCOUNT_ID= # Zoom account ID
30-
ZOOM_CLIENT_ID= # OAuth app client ID
31-
ZOOM_CLIENT_SECRET= # OAuth app client secret (keep secure!)
32-
ZOOM_WEBHOOK_SECRET_TOKEN= # Oauth app secret token (for webhook events)
33-
# For testing only - bypasses webhook signature validation
34-
MOCK_ZOOM_WEBHOOK=false
35-
3636
# OpenTelemetry Configuration
3737
# All exporters are disabled by default. Set to "otlp" to enable.
3838
OTEL_SERVICE_NAME=lfx-v2-meeting-service # Service name (default: "lfx-v2-meeting-service")

0 commit comments

Comments
 (0)