1 defmodule Pleroma.Web.Plugs.HTTPSignaturePlug do
2 alias Pleroma.Web.HTTPSignatures
9 def call(%{assigns: %{valid_signature: true}} = conn, opts) do
13 def call(conn, opts) do
14 if get_req_header(conn, "signature") do
16 |> put_req_header("(request-target)", String.downcase("#{conn.method} #{conn.request_path}"))
18 assign(conn, :valid_signature, HTTPSignatures.validate_conn(conn))