Outerfaces.Odd.Plugs.OddCDNProviderContentSecurityPlug (Outerfaces Dependency Distribution (ODD) v0.2.5)

View Source

A plug for setting Content Security Policy headers on responses.

Summary

Functions

build_origin_list_for_application(map)

@spec build_origin_list_for_application(%{
  protocol: String.t(),
  host: String.t(),
  port: non_neg_integer()
}) :: [String.t()]

call(conn, opts)

@spec call(Plug.Conn.t(), Keyword.t()) :: Plug.Conn.t()

generate_nonce()

@spec generate_nonce() :: String.t()

init(opts \\ [])

@spec init(Keyword.t()) :: Keyword.t()

maybe_inject_nonce(conn)

@spec maybe_inject_nonce(Plug.Conn.t()) :: Plug.Conn.t()