View Source Oidcc.Plug.ExtractAuthorization (Oidcc Plug v0.2.0)

Extract authorization request header

This module should be used together with Oidcc.Plug.IntrospectToken, Oidcc.Plug.LoadUserinfo or Oidcc.Plug.ValidateJwtToken.

defmodule SampleAppWeb.Endpoint do
  use Phoenix.Endpoint, otp_app: :sample_app

  # ...

  plug Oidcc.Plug.ExtractAuthorization

  plug Oidcc.Plug.RequireAuthorization, [...] # Ensure Authorization Token provided
  plug Oidcc.Plug.IntrospectToken, [...] # Check Token via Introspection
  plug Oidcc.Plug.LoadUserinfo, [...] # Check Token via Userinfo
  plug Oidcc.Plug.ValidateJwtToken, [...] # Check Token via JWT validation

  plug SampleAppWeb.Router
end

Summary

Types

Plug Configuration Options

Types

opts()

(since 0.1.0)
@type opts() :: [
  {:send_invalid_header_response,
   (conn :: Plug.Conn.t(), given_header :: [String.t()] -> Plug.Conn.t())}
]

Plug Configuration Options

Options

  • send_invalid_header_response - Customize Error Response for invalid header