- Surse complete web (React/Vite) + mobil (React Native/Expo) + extensie (MV3) - Documentație de livrare: ghid utilizare, matrice trasabilitate cerințe, raport testare furnizor - Artefacte binare: imagine Docker didi-frontend:lot3-1.0, APK, extensie v3.2.6 + SHA256SUMS - Configurare adresă platformă externalizată (build args / .env / config.js) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26 lines
1.1 KiB
JavaScript
26 lines
1.1 KiB
JavaScript
// DIDI Analysis Tool — Configurarea mediului.
|
|
// ACESTA ESTE SINGURUL FIȘIER în care se setează adresa platformei DiDi.
|
|
// La schimbarea mediului (alt server / domeniu de producție) se modifică doar
|
|
// DIDI_HOST_HTTP / DIDI_HOST_HTTPS de mai jos, apoi se reîncarcă extensia.
|
|
//
|
|
// Notă pentru mediul LAN cu certificat autosemnat: pagina de login (navigare)
|
|
// trebuie servită pe HTTPS (Chrome HTTPS-First), iar apelurile API/token din
|
|
// service worker pe HTTP. Pe un mediu cu certificat valid, ambele valori se
|
|
// setează pe același https://…
|
|
(() => {
|
|
const DIDI_HOST_HTTP = 'http://10.11.10.18';
|
|
const DIDI_HOST_HTTPS = 'https://10.11.10.18';
|
|
|
|
const REALM = 'didi-clients';
|
|
|
|
self.DidiConfig = {
|
|
// API-urile platformei (prin API Gateway) — apelate din service worker
|
|
API_BASE: `${DIDI_HOST_HTTP}/agent-v3/api/v3`,
|
|
// Pagina de autentificare Keycloak (navigare în fereastra de login)
|
|
KC_NAV_BASE: `${DIDI_HOST_HTTPS}/auth`,
|
|
// Endpoint-urile token/logout Keycloak (fetch din service worker)
|
|
KC_API_BASE: `${DIDI_HOST_HTTP}/auth`,
|
|
REALM,
|
|
CLIENT_ID: 'didi-extension',
|
|
};
|
|
})();
|