Proyectos de Subversion LeadersLinked - Services

Rev

Rev 749 | Rev 751 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 749 Rev 750
Línea 144... Línea 144...
144
        // --- Inicio de la lógica de la whitelist de CORS ---
144
        // --- Inicio de la lógica de la whitelist de CORS ---
145
        // Obtener los orígenes permitidos desde la configuración. Si no está definido, es una cadena vacía.
145
        // Obtener los orígenes permitidos desde la configuración. Si no está definido, es una cadena vacía.
146
        $whitelistString = $this->config['leaderslinked.cors.allowed_origins'] ?? '';
146
        $whitelistString = $this->config['leaderslinked.cors.allowed_origins'] ?? '';
147
        $allowedOrigins = array_map('trim', explode(',', $whitelistString));
147
        $allowedOrigins = array_map('trim', explode(',', $whitelistString));
Línea 148... Línea 148...
148
        
148
        
Línea 149... Línea 149...
149
        $originHeader = $request->getHeader('Origin') ?? $request->getHeader('Referer');
149
        $originHeader = $request->getHeaders()->get('Referer');
150
 
150
 
151
        // Comprobar si la solicitud tiene una cabecera 'Origin'.
151
        // Comprobar si la solicitud tiene una cabecera 'Referer'.
Línea 152... Línea 152...
152
        if ($originHeader) {
152
        if ($originHeader) {
153
            $origin = $originHeader->getUri();
153
            $origin = $originHeader->getFieldValue();
154
 
154
 
155
            // --- INICIO DE LA DEPURACIÓN ---
155
            // --- INICIO DE LA DEPURACIÓN ---