krakend / krakend-cors

Adds CORS support to the KrakenD framework

Home Page:https://krakend.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Report Card GoDoc

KrakenD CORS

A set of building blocks for instrumenting KrakenD gateways

Available flavours

  1. mux Mux based handlers
  2. gin Gin based handlers

Check the tests and the documentation for more details

Configuration

You need to add an ExtraConfig section to the configuration to enable the CORS middleware. At least one option should be defined.

  • allow_origins list of strings (you can also use a wildcard, leaving it empty allows all origins too)
  • allow_headers list of strings
  • allow_methods list of strings
  • expose_headers list of strings
  • allow_credentials bool
  • max_age duration (Ex: "12h", "5m", "3600s", ...)

Configuration Example

  "extra_config": {
    "github_com/devopsfaith/krakend-cors": {
      "allow_origins": [ "http://foobar.com" ],
      "allow_methods": [ "POST", "GET"],
      "max_age": "12h"
    }
  }

or leave the defaults (the defaults allows all origins):

"extra_config": {
  "github_com/devopsfaith/krakend-cors": {
    "allow_origins": []
  }
}

About

Adds CORS support to the KrakenD framework

https://krakend.io

License:Apache License 2.0


Languages

Language:Go 100.0%