Ivy is a software engineer based in Austin, Texas who’s been coding for 10 years and writing Elixir for the last 7. She works at Vetspire, a company that helps veterinarians — which is a perfect fit since she loves animals and fosters kittens in her spare time. When she’s not working you can probably find her outside on a run or playing video games.
I want to walk through the process of implementing a permission-based authorization system in Absinthe using custom GraphQL directives. Absinthe provides the flexibility for us to define granular permissions at the field, argument, and object level, but managing access control across a GraphQL API can be complex. I will show how to create and integrate a custom @auth directive in our Absinthe schemas, allowing for dynamic and precise control over user access as GraphQL queries and mutations are resolved.
Key Takeaways:
Target Audience: