Authorization in Phoenix Web apps using Plug
Phoenix is a web application framework, similar to Rails, written in the Elixir programming language. Elixir is a functional language with great support for concurrency. Phoenix is a fun, productive, and scalable way to build web applications.
In Phoenix, we use Plug to solve some of the same problems that Ruby's Rack solves, but in a different way. This new approach offers some new ways to solve old problems, including user authorization.
This class will be a walkthrough of a user authorization system built with Plug, and used in a Phoenix web app. The source code is here.
This class is primarily suited for web developers. Though some practical knowledge of web application development will be extremely useful in understanding the material, specific knowledge of Elixir, Phoenix, or Rails is not necessary.
I'll post a hangout link on the whiteboard before class starts.