Skip to main content

Introduction

The OpenID AuthZEN working group has defined a set of interop scenarios. These all are layered around a Todo application as a Policy Enforcement Point.

New in February 2025!

For the fourth AuthZEN interop event at Gartner IAM Summit in London (March 25 2025), we have added various API Gateways as Policy Enforcement Points.

What you'll find here

  • Interop scenarios for various drafts of the AuthZEN 1.0 authorization API
  • Specifications for the payloads and expected responses
  • Interoperability results for the vendors that have participated in the interop testing

Interop video

The following video demonstrates the Todo interop scenario and the structure of the demo application.

Architecture

The latest scenario defines a defense-in-depth architecture, consisting of API gateways as an initial policy enforcement point performing functional / medium-grained authorization at the HTTP route level, and the relying party (Todo app) as another enforcement point, performing fine-grained authorization at the Todo level.

enforcement points

Results summary

Policy Decision Points

ImplementationTodo PEP 00Todo PEP 01Todo PEP 02Gateway PEP 02
AsertoResultsResultsResultsResults
AxiomaticsResultsResultsResultsResults
Amazon VPDid not participateDid not participateResultsResults
CerbosResultsResultsResultsResults
EmpowerIDDid not participateResultsResults
HexaResultsResultsResultsResults
IndykiteDid not participateResultsResults
KogitoResultsResultsResults
Open Policy AgentResultsResultsResults
OpenFGADid not participateDid not participateResultsResults
PermitResultsResultsResults
Ping AuthorizeDid not participateResultsResultsResults
PlainIDResultsResultsResultsResults
Real Solid KnowledgeResultsResultsResultsResults
SGNLResultsResultsResultsResults
ThalesResultsDid not participateDid not participate
TopazResultsResultsResultsResults
WSO2Did not participateDid not participateResultsResults
3EdgesResultsReplaced by IndykiteReplaced by Indykite

API Gateways

API Gateways that support the Gateway scenario.

ImplementationHosted at
AWS API Gatewayhttps://aws-gateway.authzen-interop.net
Envoyhttps://authzen-envoy-proxy-demo.cerbos.dev
Konghttps://plainid-kong-gw.se-plainid.com
Tykhttps://tyk-authzen-interop.do.poc.tyk.technology
Layer7https://authzen-interop-gw.layer7.broadcom.com
WSO2https://authzen-interop-demo.wso2.com/api/identity
Zuplohttps://authzen-todo-main-4df5ceb.d2.zuplo.dev