Packages

Strict-by-default SAML 2.0 Service Provider library for Elixir and Phoenix.

Retired package: Security issue - Critical auth bypass (GHSA-jv46-xfwm-36j7). Upgrade to 1.2.0.
Security advisory: This version has known vulnerabilities. View advisories

Current section

Files

Jump to
relyra lib relyra phoenix pipeline.ex
Raw

lib/relyra/phoenix/pipeline.ex

defmodule Relyra.Phoenix.Pipeline do
@moduledoc false
defmodule SkipCSRF do
@moduledoc """
Plug to skip CSRF protection for SAML ACS routes.
"""
@behaviour Plug
@impl true
def init(opts), do: opts
@impl true
def call(conn, _opts) do
if conn.private[:relyra_skip_csrf] do
Plug.Conn.put_private(conn, :plug_skip_csrf_protection, true)
else
conn
end
end
end
end