· 9 years ago · Oct 05, 2016, 09:46 PM
1In particular BlackMamba.GuardianSerializer is never being called. Same for LoadResource in router.
2GUARDIAN_SECRET has the same value as AUTH0_CLIENT_SECRET
3
4config.ex
5
6config :guardian, Guardian,
7 5 allowed_algos: ["HS256"],
8 4 verify_module: Guardian.JWT,
9 3 issuer: System.get_env("AUTH0_DOMAIN"),
10 2 verify_issuer: false,
11 1 secret_key: System.get_env("GUARDIAN_SECRET") || raise("Missing GUARDIAN_SECRET"),
1232 serializer: BlackMamba.GuardianSerializer
13
14router.ex
15
16 pipeline :graphql do
17 2 plug GraphqlLogger
18 1 plug Guardian.Plug.VerifyHeader, realm: "Bearer", key: System.get_env("AUTH0_CLIENT_SECRET")
1918 # plug Guardian.Plug.EnsureAuthenticated
20 1 plug Guardian.Plug.LoadResource
21 2 plug BlackMamba.Context
22 3 end
23
24 I managed to get the error code implementing unauthenticated method for Handler.
25
26 guardian_failure: {:error, :invalid_token}}