Oidcc.Plug.ExtractAuthorization (Oidcc Plug v0.3.1)
View SourceExtract 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
@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