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
Current section
Files
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