Blog

Insights on Identity, Security & Keycloak

Tutorials, deep dives, and best practices from the Skycloak team.

Definition and Basics

What Is Two-Factor Authentication? 2FA Methods Compared by Real Attacks

Two-factor authentication asks for two kinds of proof at login. Compare SMS, app codes, push, passkeys and security keys against…

Markaretta DofourMarkaretta Dofour15 min read
security

BeyondTrust CVE-2026-102764: Patch, Audit, Rotate

CVE-2026-102764 is an exploited auth bypass in BeyondTrust Remote Support 26.2.3 and earlier. Patch BT26-05, then what to audit and…

Guilliano MolaireGuilliano Molaire15 min read
security

eMudhra CA Distrust: Audit Your Login TLS Certificates Now

Browsers distrust eight eMudhra intermediate CAs and an emSign root. Check login, OIDC and SAML endpoints and the Keycloak truststore;…

Markaretta DofourMarkaretta Dofour16 min read
security

Keycloak Client Authentication Without Secrets: Signed JWT (private_key_jwt)

Replace Keycloak client secrets with Signed JWT (private_key_jwt): the client signs a short assertion with its own key. Setup, code,…

Guilliano MolaireGuilliano Molaire9 min read
Definition and Basics

Authentication vs Authorization: Why Valid Logins Get 403

Authentication proves who is calling, authorization decides what they may do. See a Keycloak token pass every check and still…

Guilliano MolaireGuilliano Molaire18 min read
security

PHP2Shell (CVE-2026-109618): Patch PHP, Rotate Login Secrets

PHP2Shell (CVE-2026-109618, CVE-2026-109619): unauthenticated RCE in PHP. Fixed in 8.2.35, 8.3.36, 8.4.27, 8.5.12. Patch order, mitigations, what to rotate.

Guilliano MolaireGuilliano Molaire22 min read
keycloak

One Login Form, Three Systems: Retrofitting Keycloak into a Legacy PHP Monolith

How a 12-year-old PHP monolith and LimeSurvey got one Keycloak user store without a new login form: migrate on login,…

Selçuk MartSelçuk Mart9 min read
security

Apache CXF CVE-2026-50627: JWT Audience Checks for Keycloak APIs

CVE-2026-50627 let Apache CXF skip the JWT audience claim check. Here is what every resource server must validate on Keycloak…

Guilliano MolaireGuilliano Molaire12 min read
comparisons

Auth0 vs Amazon Cognito (2026): CIAM Compared After Cognito Adds Step-Up and ACR/AMR Claims

Auth0 vs Amazon Cognito after Cognito added step-up and ACR/AMR token claims on 2 Oct 2026: features, billing models, lock-in…

Guilliano MolaireGuilliano Molaire11 min read
security

MCP Filesystem Capability Laundering: When a Harmless Tool Can Read Your SSH Keys

MCP server security: a 2026 study flagged 787 of 4,806 servers for hidden file access. Covers Filesystem MCP Server path…

Guilliano MolaireGuilliano Molaire12 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.