Default CIMD fetcher, over :req. Used automatically when :req is in your
deps; pass cimd: [fetcher: ...] to substitute anything else.
Every limit Noizu.MCP.Auth.Server.SSRF.fetch_opts/0 names is enforced here,
because a fetcher that quietly followed a redirect would undo the address
check entirely:
redirect: false— a public URL that 302s tohttp://169.254.169.254/is the whole gamemax_body— a 64 KiB cap, checked againstcontent-lengthand against what actually arrived, sincecontent-lengthis a claimtimeout— 5 s connect and receiveAccept: application/jsononly
Summary
Functions
Fetch a client-id metadata document.
POST a form and decode the JSON response — the token exchange for
Noizu.MCP.Auth.Server.Upstream.OIDC.
Functions
@spec fetch( String.t(), keyword() ) :: {:ok, %{status: pos_integer(), body: map(), headers: map()}} | {:not_modified, String.t() | nil} | {:error, term()}
Fetch a client-id metadata document.
{:ok, %{status:, body:, headers:}}, {:not_modified, etag} for a 304, or
{:error, reason}.
POST a form and decode the JSON response — the token exchange for
Noizu.MCP.Auth.Server.Upstream.OIDC.