<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on September 22, 2026 at 9:30 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 00:57:56 +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/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/mfa-fatigue-helpdesk-vishing-keycloak-hardening-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/mfa-fatigue-helpdesk-vishing-keycloak-hardening-2/]]></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/shadow-ai-agent-discovery-okta-vs-keycloak-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/shadow-ai-agent-discovery-okta-vs-keycloak-2/]]></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/skycloak-managed-keycloak-azure-ad-b2c-shorter-path-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/skycloak-managed-keycloak-azure-ad-b2c-shorter-path-2/]]></link>
			<title>Skycloak Shorter Path: Managed Upstream Keycloak for Azure AD B2C Teams</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 11:20: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/blog/azure-ad-b2c-end-of-sale-support-timeline-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-end-of-sale-support-timeline-2/]]></link>
			<title>Azure AD B2C End of Sale and Support Timeline (What Microsoft Actually Said)</title>
			<pubDate><![CDATA[Tue, 22 Sep 2026 11:19:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/device-code-phishing-passkey-lures-keycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/device-code-phishing-passkey-lures-keycloak/]]></link>
			<title>Device Code Phishing and Passkey Lures: Harden Keycloak Against AiTM</title>
			<pubDate><![CDATA[Wed, 16 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>
					<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/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/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/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/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/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/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/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/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/azure-ad-b2c-vs-entra-external-id-vs-keycloak-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/azure-ad-b2c-vs-entra-external-id-vs-keycloak-2/]]></link>
			<title>Azure AD B2C vs Entra External ID vs Keycloak: Three Exit Paths</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 14:00:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/skycloak-is-now-soc-2-type-1-certified/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/skycloak-is-now-soc-2-type-1-certified/]]></link>
			<title>Skycloak Is SOC 2 Type 2 Certified: What We Audited and Why It Matters</title>
			<pubDate><![CDATA[Thu, 17 Sep 2026 00:28:51 +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/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/skycloak-identity-providers-recipe-oidc-saml-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/skycloak-identity-providers-recipe-oidc-saml-2/]]></link>
			<title>Skycloak Identity Providers Recipe: Add OIDC or SAML IdP in 5 Minutes</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 11:19:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://skycloak.io/blog/enterprise-sso-survives-idp-changes-skycloak/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/enterprise-sso-survives-idp-changes-skycloak/]]></link>
			<title>Enterprise SSO That Survives IdP Changes</title>
			<pubDate><![CDATA[Sun, 20 Sep 2026 11:19:36 +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/cve-2026-93999-keycloak-refresh-disabled-audience-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cve-2026-93999-keycloak-refresh-disabled-audience-2/]]></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/cve-2026-59822-litellm-mcp-auth-bypass-ai-gateway-identity-2/]]></guid>
			<link><![CDATA[https://skycloak.io/blog/cve-2026-59822-litellm-mcp-auth-bypass-ai-gateway-identity-2/]]></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/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>
				</channel>
</rss>
