Speakeasy.Plug (Speakeasy v0.3.2)
Absinthe context plug
Link to this section Summary
Functions
Callback implementation for Plug.call/2.
Get the authorization HTTP header bearer token
This plug is based off of the Absinthe example plug.
Link to this section Functions
Link to this function
call(conn, opts)
Callback implementation for Plug.call/2.
Link to this function
get_token(conn)
Get the authorization HTTP header bearer token
Link to this function
init(opts)
This plug is based off of the Absinthe example plug.
It takes two arguments:
load_user which accepts a 1 arity function that should return your user. It will receive the value of the bearer HTTP authorization header.
user_key the name of the map key to put the user under in the GraphQL context.
Examples
plug(Speakeasy.Plug, load_user: &some_function/1, user_key: :current_user)