CorsPlug

Build Status

An Elixir Plug to add CORS.

Usage

  1. Add this plug to your mix.exs dependencies:
def deps do
# ...
{:cors_plug, "~> 0.0.1"},
#...
end

Use it in a phoenix pipeline (or wherever):

pipeline :api do
plug CORSPlug
super
end

Configuration

This plug will return the following headers:

On preflight (OPTIONS) requests:

On GET, POST, ... requests:

You can configure the value of these headers as follows:

plug CORSPlug, [origin: "example.com"]

Please find the list of current defaults in cors_plug.ex.