¿Hay alguna manera de permitir múltiples dominios cruzados usando el Access-Control-Allow-Origin
encabezado?
Soy consciente de esto *
, pero está demasiado abierto. Realmente quiero permitir solo un par de dominios.
Como ejemplo, algo como esto:
Access-Control-Allow-Origin: http://domain1.example, http://domain2.example
He probado el código anterior pero no parece funcionar en Firefox.
¿Es posible especificar múltiples dominios o estoy atascado con solo uno?
Access-Control-Allow-Origin
encabezado no significa que otros dominios no puedan activar un método en este punto final (por ejemplo, método REST API). Simplemente significa que los orígenes no permitidos no pueden usar el resultado en javascript (el navegador lo asegura). Para restringir el acceso a un punto final para dominios específicos, utilice un filtro de solicitud del lado del servidor que, por ejemplo, devuelva HTTP 401 para dominios no permitidos.
Vary: Origin
encabezado cuando desee utilizar varias URL, consulte: fetch.spec.whatwg.org/#cors-protocol-and-http-caches