<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on September 23, 2026 at 6:07 pm by All in One SEO Pro v5.0.1.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://skycloak.io/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Skycloak</title>
		<link><![CDATA[https://skycloak.io]]></link>
		<description><![CDATA[Skycloak]]></description>
		<lastBuildDate><![CDATA[Wed, 23 Sep 2026 15:57:10 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://skycloak.io/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://skycloak.io/blog/okta-managed-mcp-server-vs-keycloak-conversational-iam/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/okta-managed-mcp-server-vs-keycloak-conversational-iam/]]></link>
			<title>Okta Managed MCP Server vs Keycloak for Conversational IAM</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:57:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/why-password-hashing-is-vital-for-security/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/why-password-hashing-is-vital-for-security/]]></link>
			<title>Why Password Hashing Is Vital for Security (and How to Do It Right)</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/loki-to-clickhouse-migration/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/loki-to-clickhouse-migration/]]></link>
			<title>From Loki to ClickHouse: Scaling Our Log Analytics Infrastructure</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-vs-okta-enterprise-iam-comparison-guide/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-vs-okta-enterprise-iam-comparison-guide/]]></link>
			<title>Keycloak vs Okta: An Honest Workforce IAM Comparison</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-security-audit-hardening-checklist/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-security-audit-hardening-checklist/]]></link>
			<title>The Keycloak Security Hardening Checklist</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-production-sizing-ram-cpu-requirements/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-production-sizing-ram-cpu-requirements/]]></link>
			<title>How Much RAM and CPU Does Keycloak Need in Production?</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-fine-grained-permissions-opa/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-fine-grained-permissions-opa/]]></link>
			<title>Keycloak + OPA: Fine-Grained Authorization Beyond RBAC</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:55:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/add-skycloak-cursor-mcp/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/add-skycloak-cursor-mcp/]]></link>
			<title>Add Skycloak to Cursor with MCP: Operate Managed Keycloak from Your IDE</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 15:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/harden-keycloak-claude-code-cursor/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/harden-keycloak-claude-code-cursor/]]></link>
			<title>Harden Keycloak with Claude Code and Cursor: An AI-Assisted Security Review Playbook</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 14:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/cve-2026-95503-keycloak-kerberos-kdc-spoofing-spnego/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cve-2026-95503-keycloak-kerberos-kdc-spoofing-spnego/]]></link>
			<title>CVE-2026-95503: Keycloak Kerberos Does Not Verify the KDC</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/resource-access-certifications-ai-agents-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/resource-access-certifications-ai-agents-keycloak/]]></link>
			<title>Resource Access Certifications for AI Agents vs Keycloak</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/vendor-risk-brief-for-cto/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/vendor-risk-brief-for-cto/]]></link>
			<title>The Vendor Risk Brief Your CTO Needs to See</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/secure-your-app-with-ai-iam-limits/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/secure-your-app-with-ai-iam-limits/]]></link>
			<title>Secure Your App with AI: What AI AppSec Can and Cannot Replace in IAM</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-token-expired-troubleshooting/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-token-expired-troubleshooting/]]></link>
			<title>Keycloak Token Expired: Understanding and Fixing Token Issues</title>
			<pubDate><![CDATA[Wed, 23 Sep 2026 00:57:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/]]></guid>
			<link><![CDATA[https://skycloak.io/]]></link>
			<title>Identity Management Simplified</title>
			<pubDate><![CDATA[Wed, 01 Jan 2025 01:25:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/trust/]]></guid>
			<link><![CDATA[https://skycloak.io/trust/]]></link>
			<title>Procurement Checklist</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/brief/]]></guid>
			<link><![CDATA[https://skycloak.io/brief/]]></link>
			<title>Skycloak Business Case</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/for-leaders/]]></guid>
			<link><![CDATA[https://skycloak.io/for-leaders/]]></link>
			<title>Skycloak for Engineering Leaders</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/for/nonprofits/]]></guid>
			<link><![CDATA[https://skycloak.io/for/nonprofits/]]></link>
			<title>Skycloak for Non-Profits</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/for/education/]]></guid>
			<link><![CDATA[https://skycloak.io/for/education/]]></link>
			<title>Skycloak for Education</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/for/saas/]]></guid>
			<link><![CDATA[https://skycloak.io/for/saas/]]></link>
			<title>Skycloak for B2B SaaS</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/for/]]></guid>
			<link><![CDATA[https://skycloak.io/for/]]></link>
			<title>Skycloak for your organization</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/migrate/okta/]]></guid>
			<link><![CDATA[https://skycloak.io/migrate/okta/]]></link>
			<title>Migrate from Okta</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/migrate/auth0/]]></guid>
			<link><![CDATA[https://skycloak.io/migrate/auth0/]]></link>
			<title>Migrate from Auth0</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/migrate/azure-ad-b2c/]]></guid>
			<link><![CDATA[https://skycloak.io/migrate/azure-ad-b2c/]]></link>
			<title>Migrate from Azure AD B2C</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/migrate/]]></guid>
			<link><![CDATA[https://skycloak.io/migrate/]]></link>
			<title>Migrate to Skycloak</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 23:18:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/cloud-act-european-keycloak-data-sovereignty/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cloud-act-european-keycloak-data-sovereignty/]]></link>
			<title>The US CLOUD Act and Your Keycloak Data: What It Actually Reaches</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 18:28:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/skycloak-managed-keycloak-azure-ad-b2c-shorter-path/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/skycloak-managed-keycloak-azure-ad-b2c-shorter-path/]]></link>
			<title>Skycloak Shorter Path: Managed Upstream Keycloak for Azure AD B2C Teams</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 15:35:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/azure-ad-b2c-end-of-sale-support-timeline/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-end-of-sale-support-timeline/]]></link>
			<title>Azure AD B2C End of Sale and Support Timeline (What Microsoft Actually Said)</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 15:35:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/keycloak-impersonation-privilege-escalation-cve-2026-17526/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/keycloak-impersonation-privilege-escalation-cve-2026-17526/]]></link>
			<title>CVE-2026-17526: Keycloak Impersonation Escalates to Realm Admin</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/mfa-fatigue-helpdesk-vishing-keycloak-hardening/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/mfa-fatigue-helpdesk-vishing-keycloak-hardening/]]></link>
			<title>MFA Fatigue and Keycloak: The Real Risk Is Enrollment Abuse</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/shadow-ai-agent-discovery-okta-vs-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/shadow-ai-agent-discovery-okta-vs-keycloak/]]></link>
			<title>Shadow AI Agents: Okta&#8217;s Endpoint Scan vs Keycloak Inventory</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/federated-identity-management-b2b-saas-skycloak-organizations/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/federated-identity-management-b2b-saas-skycloak-organizations/]]></link>
			<title>Federated Identity Management for B2B SaaS on Skycloak Organizations</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 11:19:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/case-studies/beaulieu-canada/]]></guid>
			<link><![CDATA[https://skycloak.io/case-studies/beaulieu-canada/]]></link>
			<title>Beaulieu Canada Case Study</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 20:40:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/case-studies/candata-global/]]></guid>
			<link><![CDATA[https://skycloak.io/case-studies/candata-global/]]></link>
			<title>Candata Global Case Study</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 20:40:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/skycloak-identity-providers-recipe-oidc-saml/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/skycloak-identity-providers-recipe-oidc-saml/]]></link>
			<title>Skycloak Identity Providers Recipe: Add OIDC or SAML IdP in 5 Minutes</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 15:20:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/case-studies/wundergraph/]]></guid>
			<link><![CDATA[https://skycloak.io/case-studies/wundergraph/]]></link>
			<title>WunderGraph Case Study</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 20:40:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/case-studies/alfred/]]></guid>
			<link><![CDATA[https://skycloak.io/case-studies/alfred/]]></link>
			<title>Alfred Technologies Case Study</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 20:40:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/case-studies/]]></guid>
			<link><![CDATA[https://skycloak.io/case-studies/]]></link>
			<title>Case Studies</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 20:40:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/bedrock-agentcore-identity-vs-keycloak-agent-oauth/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/bedrock-agentcore-identity-vs-keycloak-agent-oauth/]]></link>
			<title>AgentCore Identity Consent Portal vs Keycloak for AI Agent OAuth</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/cve-2026-59822-litellm-mcp-auth-bypass-ai-gateway-identity/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cve-2026-59822-litellm-mcp-auth-bypass-ai-gateway-identity/]]></link>
			<title>CVE-2026-59822: LiteLLM&#8217;s MCP Auth Bypass, and the Second Bug in the Same Fix</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/post-quantum-oidc-ml-dsa-cookie-limits-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/post-quantum-oidc-ml-dsa-cookie-limits-keycloak/]]></link>
			<title>ML-DSA Signature Size and the 4 KB Cookie Limit (Keycloak Prep)</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/federated-sso-vs-single-idp-identity-hub-skycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/federated-sso-vs-single-idp-identity-hub-skycloak/]]></link>
			<title>Federated SSO vs a Single IdP: When You Need an Identity Hub</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 11:20:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/azure-ad-b2c-dual-run-cutover-passwords-apps-rollback/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-dual-run-cutover-passwords-apps-rollback/]]></link>
			<title>Dual-Run Cutover from Azure AD B2C: Passwords, Apps, and Rollback</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 11:20:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/azure-ad-b2c-custom-policies-ief-to-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-custom-policies-ief-to-keycloak/]]></link>
			<title>Azure AD B2C Custom Policies (IEF) to Keycloak Flows: Mapping Guide</title>
			<pubDate><![CDATA[Mon, 21 Sep 2026 11:20:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/azure-ad-b2c-vs-entra-external-id-vs-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-vs-entra-external-id-vs-keycloak/]]></link>
			<title>Azure AD B2C vs Entra External ID vs Keycloak: Three Exit Paths</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 15:20:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/auth0-fga-permissions-index-vs-keycloak-authorization/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/auth0-fga-permissions-index-vs-keycloak-authorization/]]></link>
			<title>Auth0 FGA Permissions Index vs Keycloak: ReBAC Without a Vendor Index</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/cve-2026-93999-keycloak-refresh-disabled-audience/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cve-2026-93999-keycloak-refresh-disabled-audience/]]></link>
			<title>CVE-2026-93999: Keycloak Refresh Restores a Disabled Audience</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/workload-identity-federation-spiffe-jwt-svid-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/workload-identity-federation-spiffe-jwt-svid-keycloak/]]></link>
			<title>Workload Identity Federation to Keycloak: SPIFFE JWT-SVID as Client Auth</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 13:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/]]></link>
			<title>Explore Insights on Identity and Access Management (IAM)</title>
			<pubDate><![CDATA[Sun, 15 Dec 2024 21:40:40 +0000]]></pubDate>
		</item>
				</channel>
</rss>
