Michał is a software engineer and CTO of Curiosum, an Elixir software development agency - his current focus is on striking a balance between technological development, business value and talent management in product teams.
Having several years of experience in web application development and training, Michał is currently passionately running Curiosum as CTO & co-founder, helping businesses and programmers at all seniority stages adopt Elixir as the technology of choice.
We’d like to share with you some of the lessons we learnt over time as we implemented authorization, permission management and access control in a variety of applications differing in scale, domain and purpose, and other constraints - in industries ranging from robotics all the way to healthcare.
There is a lot of aspects that affect design choices here. Use a handcrafted solution, or a general-purpose, plug-in library such as Permit with its automatic Ecto ? Define hard-coded authorization rules or build a more flexible solution?
Key Takeaways:
Target Audience: