View Source Oidcc.Plug.ExtractAuthorization (Oidcc Plug v0.1.0-alpha.3)

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.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

Link to this section Summary

Types

Plug Configuration Options

Link to this section Types

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

Plug Configuration Options

options

Options

  • send_invalid_header_response - Customize Error Response for invalid header