Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 4.6 KB

File metadata and controls

51 lines (41 loc) · 4.6 KB

Federated Identity Demos

This repository contains various demonstrations for Federated Identities like OAuth 2 and OpenID Connect.

Prerequisites

Demos

Bruno API Collection

To test the provided APIs with OAuth2/OIDC and JWTs you may use the provided Bruno collection located in folder bruno/federated-identity-demos.

Comparison of OpenID Connect Providers and OAuth 2.x RFC Support

Provider OAuth 2.1 (Draft) PKCE (RFC 7636) RFC 9126 (OAuth Security BCP) RFC 8705 (Mutual TLS) RFC 9449 (DPoP) RFC 8725 (JWT BCP) RFC 9068 (JWT Profile for Access Tokens) RFC 8693 (Token Exchange)
Auth0 🔶 Partial 🔶 Enterprise Add-on ✅ (Beta) 🔶 (Experimental) 🔶 (Beta via Rules/Hooks)
MS Entra ID 🔶 Confidential Client + Certs 🔶 (Entra ID - Limited)
Google Identity 🔶 Partial
Okta ✅ (with Workflows) ✅ (Preview) 🔶 (Preview for APIs) 🔶 (Some API Gateways only)
Keycloak ✅ (v24+) ✅ (via config) ✅ (v24+)
ForgeRock
Ping Identity
Curity
AWS Cognito 🔶 Partial
Spring Authorization Server

Legend:

  • ✅ = Fully supported
  • 🔶 = Partially supported / Preview / Requires configuration or specific SKU
  • ❌ = Not supported or not documented