FusionAuth.Plugs.RefreshJWT (FusionAuth v0.3.0) View Source
The FusionAuth.Plugs.RefreshJWT module provides functionality to return a new refresh token and JWT
back to the client after the request is processed.
Examples
config/{env}.exs
config :fusion_auth,
token_header_key: "authorization",
refresh_header_key: "refresh", lib/my_web_server/router.ex
defmodule MyWebServer.Router do
use MyWebServer, :router
pipeline :protected do
plug(FusionAuth.Plugs.RefreshJWT)
end
endPlug Options
- client :: FusionAuth.client(String.t(), String.t(), String.t()) // default FusionAuth.client()
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()
}