Skip to content

andifalk/federated-identity-demos

Repository files navigation

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

About

Demonstrations for Federated Identities like OAuth 2 and OpenID Connect

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published