Files
classroomio/packages/db/src/constants.ts
T

29 lines
1.0 KiB
TypeScript
Raw Normal View History

const { TRUSTED_ORIGINS: TRUSTED_ORIGINS_STRING, PUBLIC_SERVER_URL } = process.env;
2026-03-09 11:18:22 +01:00
const DEFAULT_TRUSTED_ORIGINS = [
'http://localhost:5173',
'https://*.classroomio.com',
'https://*.classroomio.school',
2026-03-09 11:18:22 +01:00
// Common OIDC IdP discovery origins (SSO registration fetches .well-known/openid-configuration)
'https://accounts.google.com',
'https://account.google.com', // common typo for Google
'https://oauth2.googleapis.com', // Google token endpoint (from discovery)
'https://openidconnect.googleapis.com', // Google userinfo endpoint (from discovery)
'https://www.googleapis.com', // Google jwks_uri (from discovery)
'https://login.microsoftonline.com',
'https://login.live.com',
'https://auth0.com',
'https://login.okta.com'
];
export const TRUSTED_ORIGINS = TRUSTED_ORIGINS_STRING
2026-03-09 11:18:22 +01:00
? [
...DEFAULT_TRUSTED_ORIGINS,
...TRUSTED_ORIGINS_STRING.split(',')
.map((s) => s.trim())
.filter(Boolean)
]
: DEFAULT_TRUSTED_ORIGINS;
2026-03-09 11:18:22 +01:00
export const BASE_URL = PUBLIC_SERVER_URL || 'http://localhost:3002';