SecAppDev 2024 workshop details

Externalizing authorization in a diverse application landscape using OPA

Learning goal: Participants will understand the benefits of externalizing authorization and will be able to do so in practice, while at the same time understanding the limitations of such an architecture.

Friday June 7th, 09:00 - 17:30
Room Lemaire
Abstract

This hands-on, interactive training will teach participants how their applications can benefit from external authorization and how they can implement this using Open Policy Agent (OPA), a modern solution to realize the PIP-PAP-PEP-PDP model and an accessible alternative to XACML-based solutions. OPA is application agnostic and allows writing policies as code in the Rego policy language. Through this policy engine, participants will learn how to manage access away from their applications, which will help them to address the current number one risk of the OWASP Top 10: Broken Access Control.

Content overview
  • Externalizing user directories
  • Externalizing authentication
  • Externalizing authorization
  • Broken Access Control
  • Access control models (RBAC/ABAC)
  • PIP-PAP-PEP-PDP model
  • Open Policy Agent (OPA)
Content level

Advanced

Target audience

Developers who know how cumbersome it is to manage authorization in multiple applications and who are looking for a fresh take on it. Architects that are interested in understanding how the PIP-PAP-PEP-PDP model can be implemented in practice.

Prerequisites

Actual coding is very limited, but you will be required to configure and set up the required components.

Technical requirements

Laptop and internet access. Git, node, docker, and visual studio code installed.

Join us for SecAppDev. You will not regret it!

Michael Boeynaems
Michael Boeynaems

Co-founder, lector, Splynter BV, AP Hogeschool

Expertise: Enterprise security architecture, security engineering, IAM, web security, governance and privacy

More details

Jasper Rots
Jasper Rots

Cyber security architect, Splynter

Expertise: Cryptography, privacy and secure development

More details

Join us for SecAppDev. You will not regret it!

Other workshops

SecAppDev offers the most in-depth content you will find in a conference setting