CorsPlug
An Elixir Plug to add CORS.
Usage
-
Add this plug to your
mix.exsdependencies:
def deps do
# ...
{:cors_plug, "~> 0.0.1"},
#...
endUse it in a phoenix pipeline (or wherever):
pipeline :api do
plug CORSPlug
super
endConfiguration
This plug will return the following headers:
On preflight (OPTIONS) requests:
- Access-Control-Allow-Origin
- Access-Control-Allow-Credentials
- Access-Control-Max-Age
- Access-Control-Allow-Headers
- Access-Control-Allow-Methods
On GET, POST, ... requests:
- Access-Control-Allow-Origin
- Access-Control-Allow-Credentials
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.