Tag

pkce

Articles tagged with pkce.

security

OpenAM PKCE Bypass and JWKS SSRF (2026): Lessons for Keycloak OIDC Clients

OpenAM before 16.1.3 skipped PKCE on hybrid flows (CVE-2026-105119) and fetched unvalidated jwks_uri values (CVE-2026-105122). Here is the Keycloak checklist.

Guilliano MolaireGuilliano Molaire11 min read
security

OAuth Redirect URI Parser Confusion: Why PKCE Does Not Save You

PKCE in OAuth does not protect an auth code sent to the wrong host. How URL parsers disagree on OAuth…

Guilliano MolaireGuilliano Molaire8 min read
security

MCP Python SDK OAuth Flaw: Pin the Issuer on Keycloak

MCP OAuth flaw GHSA-qx49-fqc8-xw99: a malicious server could steal client secrets and PKCE verifiers from the MCP Python SDK. Upgrade,…

Guilliano MolaireGuilliano Molaire12 min read
Python Authentication: Login Pages Without Storing Passwords
Tutorials

Python Authentication: Login Pages Without Storing Passwords

Build a Python login page that never stores a password: Flask and Authlib with PKCE, Keycloak as the identity provider,…

Guilliano MolaireGuilliano Molaire8 min read
Keycloak Authentication in Astro
Tutorials

Keycloak Authentication in Astro

Add Keycloak login to an Astro site with OpenID Connect: the authorization code flow with PKCE, server-side sessions, protecting SSR…

Guilliano MolaireGuilliano Molaire11 min read
auth-patterns

OAuth for Mobile Apps: Best Practices with Keycloak

Learn mobile OAuth best practices with Keycloak including PKCE, secure token storage, refresh rotation, and biometric binding for iOS and…

Guilliano MolaireGuilliano Molaire11 min read
Secure React API Access Using Keycloak (OIDC + PKCE)
Tutorials

Secure React API Access Using Keycloak (OIDC + PKCE)

Learn how to secure React API access with Keycloak using OIDC Authorization Code Flow and PKCE for browser-based single-page applications.

George ThomasGeorge Thomas5 min read
OAuth 2.1: What Changed and How Keycloak Implements It
security

OAuth 2.1: What Changed and How Keycloak Implements It

Discover OAuth 2.1 changes including mandatory PKCE, deprecated implicit flow, and how Keycloak implements these security improvements since version 24.

Guilliano MolaireGuilliano Molaire4 min read
Keycloak: How To Create A PKCE Authorization Flow Client?
Tutorials

Keycloak: How To Create A PKCE Authorization Flow Client?

How to set up a PKCE authorization flow client in Keycloak: configure a public client with Standard flow, then enforce…

Guilliano MolaireGuilliano Molaire4 min read

Stay ahead on identity & security

Get tutorials, product updates, and Keycloak tips delivered to your inbox.

© 2026 Skycloak. All Rights Reserved. Design by Yasser SolimanKeycloak™ is a trademark of the Linux Foundation. Skycloak is not affiliated with the Keycloak project.