Несколько ORIGINS для CORS не работают в случае пользовательской ошибки авторизатора
У меня в приложении включен CORS, и у меня несколько источников, он работает нормально с обычными запросами и сообщениями об ошибках. Но когда я получаю какую-то ошибку в пользовательском авторизаторе или отказываю в авторизации. CORS не работает для любого кода состояния (4XX или 5XX). Я не хочу использовать * и должен обрабатывать несколько источников. Я использую без сервера
Вот фрагмент из serverless.yml
resources:
Description: My backend
Resources:
GatewayResponseDefault4XX:
Type: 'AWS::ApiGateway::GatewayResponse'
Properties:
ResponseParameters:
gatewayresponse.header.Access-Control-Allow-Origin: "'qwe.xyz.com,abc.xxxx.com,xyz.xxxx.xom'"
gatewayresponse.header.Access-Control-Allow-Headers: "'qwe.xyz.com,abc.xxxx.com,xyz.xxxx.xom'"
ResponseType: DEFAULT_4XX
RestApiId:
Ref: 'ApiGatewayRestApi'
GatewayResponseDefault5XX:
Type: 'AWS::ApiGateway::GatewayResponse'
Properties:
ResponseParameters:
gatewayresponse.header.Access-Control-Allow-Origin: "'qwe.xyz.com,abc.xxxx.com,xyz.xxxx.xom'"
gatewayresponse.header.Access-Control-Allow-Headers: "'qwe.xyz.com,abc.xxxx.com,xyz.xxxx.xom'"
ResponseType: DEFAULT_5XX
RestApiId:
Ref: 'ApiGatewayRestApi'
Не могли бы вы помочь мне найти решение, если у меня несколько источников. Как обрабатывать множественные источники, если ответы шлюза по умолчанию для кодов ошибок