BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//speaker//GYPYP
 G
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2026-PBTPJR@programme.europython.eu
DTSTART;TZID=CET:20260717T135500
DTEND;TZID=CET:20260717T142500
DESCRIPTION:Managing complex authorization logic can be a nightmare. Withou
 t a framework to help you\,\nit can soon end up in a mess of if-else state
 ments and partial solutions that will only\ngive you a headache.\n\nOne da
 y\, I found myself in that exact situation. I decided to tackle the proble
 m\, and\nthat's how I came across the concept of "policy-based authorizati
 on" or ABAC. While\nthere are available libraries for this\, I found them 
 of little help for a large\, legacy\ncodebase that is monolithic at its co
 re.\n\nIn my talk\, I will share my experience in thinking about this prob
 lem and how to use\nABAC to implement a custom solution that fits your nee
 ds. I will outline the main\ncomponents of my solution and show how it can
  be applied to Django views and\nFastAPI endpoints.
DTSTAMP:20260524T121959Z
LOCATION:Theatre Hall (S2)
SUMMARY:How to tackle complex authorization logic (and don't go crazy) - Ma
 ria Lowas-Rzechonek
URL:https://programme.europython.eu/europython-2026/talk/PBTPJR/
END:VEVENT
END:VCALENDAR
