FusionAuth.Plugs.AuthorizeJWT (FusionAuth v0.3.0) View Source
The FusionAuth.Plugs.AuthorizeJWT
module provides authentication of JWT tokens on incoming requests.
Examples
config/{env}.exs
config :fusion_auth,
token_header_key: "authorization"
lib/my_web_server/router.ex
defmodule MyWebServer.Router do
use MyWebServer, :router
pipeline :protected do
plug(FusionAuth.Plugs.AuthorizeJWT)
end
end
Plug Options
- client :: FusionAuth.client(String.t(), String.t(), String.t()) // default FusionAuth.client()
- conn_key :: atom() // default :user
- atomize_keys :: boolean() // default true
- case_format :: :underscore | :camelcase // default :underscore
Link to this section Summary
Link to this section Functions
Specs
call( %Plug.Conn{ adapter: term(), assigns: term(), body_params: term(), cookies: term(), halted: term(), host: term(), method: term(), owner: term(), params: term(), path_info: term(), path_params: term(), port: term(), private: term(), query_params: term(), query_string: term(), remote_ip: term(), req_cookies: term(), req_headers: term(), request_path: term(), resp_body: term(), resp_cookies: term(), resp_headers: term(), scheme: term(), script_name: term(), secret_key_base: term(), state: term(), status: term() }, keyword() ) :: %Plug.Conn{ adapter: term(), assigns: term(), body_params: term(), cookies: term(), halted: term(), host: term(), method: term(), owner: term(), params: term(), path_info: term(), path_params: term(), port: term(), private: term(), query_params: term(), query_string: term(), remote_ip: term(), req_cookies: term(), req_headers: term(), request_path: term(), resp_body: term(), resp_cookies: term(), resp_headers: term(), scheme: term(), script_name: term(), secret_key_base: term(), state: term(), status: term() }