Packages
guard
0.12.9
0.19.1
0.19.0
0.18.0
0.17.2
0.17.1
0.17.0
0.16.3
0.16.2
0.16.1
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.9
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.9
0.12.8
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.3
0.11.2
0.11.1
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.0
0.1.0
Useful package for dealing with user authentication and signup
Current section
Files
Jump to
Current section
Files
lib/guard/jwt_pipeline.ex
defmodule Guard.JwtPipeline do
# Use :none to use no prefix before token
@default_realm "Bearer"
use Guardian.Plug.Pipeline,
otp_app: :guard,
error_handler: Guard.ErrorHandler,
module: Guard.Jwt
realm = Application.get_env(:guard, Guard.Jwt)[:realm]
realm = if realm, do: realm, else: @default_realm
plug(Guardian.Plug.VerifyHeader, realm: realm, module: Guard.Jwt)
plug(Guardian.Plug.VerifySession, realm: realm, module: Guard.Jwt)
plug(Guardian.Plug.VerifyCookie, realm: realm, module: Guard.Jwt)
plug(Guardian.Plug.LoadResource, allow_blank: true, module: Guard.Jwt)
end