Packages
guard
0.1.0
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/doorman/auth_api_pipeline.ex
defmodule Doorman.AuthApiPipeline do
@claims %{typ: "access"}
@default_realm "Bearer"
use Guardian.Plug.Pipeline,
otp_app: :Doorman,
error_handler: Doorman.ErrorHandler,
module: Doorman.Guardian
realm = Application.get_env(:doorman, Doorman.Guardian)[:realm]
realm = if realm, do: realm, else: @default_realm
plug Guardian.Plug.VerifyHeader, claims: @claims, realm: realm
plug Guardian.Plug.LoadResource, allow_blank: true
plug Guardian.Plug.EnsureAuthenticated
end