I’ve build a basic Pow & Absinthe API for authenticating the user, it works great for mobile(React-Native) app. I want to extend the api to use in website(cookies & sessions).
I’m stuck at the moment, have been scratching my head for the past few hours to figure out a way to achieve my goal. Right now my
router.ex looks like as following
# Mobile endpoints scope "/m", PetsWeb.API.V1 do pipe_through :api resources "/registration", RegistrationController, singleton: true, only: [:create] resources "/session", SessionController, singleton: true, only: [:create, :delete] post "/session/renew", SessionController, :renew end scope "/m" do pipe_through [:api, :api_protected] forward "/", Absinthe.Plug, schema: PetsWeb.Schema end
I’m setting access, refresh tokens and access_token_expiry_time in this Pow API authentication. Now I would like to extend this api for website by setting a cookie for authorization mechanism.
Any help on this would be greatly appreciated