<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://phasetwo.io/access/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/authit-on-kfc/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/authors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/cluster-observability-and-logs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/cockroach-labs-features-phasetwo-managed-keycloak-hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/connect/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/custom-domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/customizing-email-templates/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/customizing-login-pages/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/dashboard-launch/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/dedicated-clusters-environment-variables/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/dedicated-clusters-security-capabilities/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/dedicated-launch/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/free-realm/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/identity-brokering-on-prem/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nextjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nuxt/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-reactjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-vue/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-management-and-sso-for-angular/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-management-and-sso-for-remix/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/instant-user-management-and-sso-for-sveltekit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/introduction-to-simple-saml/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/iso-27001-certification/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-devday-2026-redis-valkey-caches/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-extensions-presentation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-for-startups-cost/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-for-startups-customization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-for-startups-data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-for-startups-overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-for-startups-standards/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-oidc-spa-phasetwo/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-on-cockroachdb/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-orgs-presentation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-saml-identity-provider-idp-initiated-flow-with-okta/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-auth0-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-frontegg-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-okta-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-onelogin-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-PingIdentity-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak-vs-workos-open-source-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/licensing-change/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/magic-link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/magic-links-native-applications/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/managed-keycloak-hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/multi-tenancy-options-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/multi-tenancy-with-keycloak-organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/open-source-iam/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/organgizations-multi-tenant-update/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/orgs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/5/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/page/7/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/phase-two-organizations-shared-idps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/phasetwo-cockroachdb-partnership/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/phasetwo-keycloakify-partnership/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/run-admin-ui/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/secure-django/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/secure-spring-boot/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/securing-apps-with-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/self-service-resource-management/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/self-service/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/set-up-email/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/set-up-magic-links/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/shadcn-keycloak-theme/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/soc-2-type-1-compliance/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/soc-2-type-II-compliance/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/sso-setup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/admin-events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/admin-ui/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/angular/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/auth-0/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authentication/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authentication/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authentication/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authorization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/authorization/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/caching/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/certificates/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/cockroach/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/cockroachdb/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/cognito/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/connect/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/custom-domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/customization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/dashboard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/database/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/dedicated-clusters/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/dev-environment/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/django/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/docker/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/email/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/extension/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/extensions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/frameworks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/frontegg/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/guide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/idp-initiated/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/idp-wizard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/iso-27001/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak-extensions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak-magic-link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak-support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak-themes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloak/page/5/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/keycloakify/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/license/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/login/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/logs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/magic-links/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/manage/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/multi-tenancy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/multi-tenant/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/multitenant/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/nextjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/nuxt/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/nuxtjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/observability/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/oidc-spa/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/okta/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/on-prem/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/onelogin/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/open-source/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/open-source/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/open-source/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/oss/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/partnership/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/passkeys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/passwordless/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/performance/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/5/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/phase-two/page/7/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/pingidentity/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/pnpm/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/private-cloud/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/react/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/reactjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/redis/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/release/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/release/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/remix/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/resources/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/saml/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/security/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/self-service/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/shadcn/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/soc-2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/spring-boot/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/ssl/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/sso/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/sso/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/standards/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/startup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/svelte/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/sveltekit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/tailwind/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/theme/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/themes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/tutorial/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/tutorial/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/user-events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/valkey/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/vue/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/vuejs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/web-application-security/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/webauthn/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/webhooks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/wizard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/tags/workos/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/user-events-in-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/waf-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/webauthn-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/welcome/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/blog/wizard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/about/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/careers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/privacy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/service-agreement/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/sla/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/subprocessors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/company/terms/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/contact/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/backups/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/configure/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/customize/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/dedicated-clusters/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/deployments/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/monitoring/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/security/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/self-host-vs-managed/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/hosting/version-upgrades/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/pricing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/pricing/hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/pricing/support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/adminportal/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/cockroachdb/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/identity/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/integrations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/keycloak-and-phase-two/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/onprem/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/open-source-vs-commercial-offering/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/sso-faq/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/product/sso/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/resources/case-studies/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/search/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/24-7-on-call/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/architecture-review/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/community/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/custom-extensions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/emergency-support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/guidance-for-scale/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/infrastructure-implementation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/migrate-to-keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/theming/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/support/version-upgrades/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/accept-invitation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/add-idp-mapper/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/add-organization-invitation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/add-organization-member-attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/add-organization-member/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/active-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/identity-providers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organization-attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organization-domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organization-invitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organization-memberships/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/category/users/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/check-organization-membership/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/check-user-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-event/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-magic-link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-portal-link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-realm-attribute/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/create-webhook/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-idp-mapper/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-realm-attribute/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/delete-webhook/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/export-organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-active-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-idp-mapper/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-idp-mappers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-idps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-me/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-config/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-domain/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-invitation-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-invitation-count/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-invitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-member-attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-memberships-count/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-memberships/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organizations-count/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-payload-by-keycloak-type-and-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-realm-attribute-by-key/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-realm-attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-user-organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhook-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhook-secret-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhook-send-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhook-sends-by-keycloak-type-and-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhook-sends/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhooks-count/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/get-webhooks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/grant-a-user-organization-roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/grant-user-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/import-idp-json/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/import-organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/invitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/link-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/list-organization-roles-for-the-given-user-and-org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/list-organizations-for-the-given-user/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/phase-two-admin-rest-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/reject-invitation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/remove-organization-invitation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/remove-organization-member/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/resend-organization-invitation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/resend-webhook-by-id/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/revoke-organization-roles-from-a-user/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/revoke-user-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/switch-active-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/unlink-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-idp-mapper/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-organization-config/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-organization-role/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-realm-attribute-by-key/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/update-webhook/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/api/verify-domain/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/category/json-web-tokens-jwt/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/introduction/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/jwts/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/jwts/decoding-jwt-structure/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/jwts/jwt-benefits-drawbacks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/articles/jwts/jwt-security-best-practices/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/access-control/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/configuration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/listening-for-changes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/admin-portal/portal-link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/affiliate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api-description/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api/authentication/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api/realm-attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api/sdks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/api/service-accounts/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/access/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/admin/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/system/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/audit-logs/webhooks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/complex-flows/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/magic-links/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/otps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/passkeys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/social-login/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/sso/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/understanding-flows/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/username-password/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/authentication/webauthn/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/customizing-ui/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/dashboard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/email/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/launch-checklist/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/realm-configuration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/getting-started/sample/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/hosting/connect/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/hosting/kubernetes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/introduction/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/introduction/documentation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/introduction/keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/introduction/open-source/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/account-console/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/ciam/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/iam/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/idp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/keycloak/overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/active-organization-authenticator/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/active-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/attributes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/automatic-idp-redirection/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/configuration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/identity-providers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/idp-wizard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/invitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/membership/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/organizations-events/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/organizations-import-export/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/roles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/organizations/token-mappers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/angular/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/django/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/javascript/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/native-apps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/next/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/nuxt/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/react/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/remix/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/springboot/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/sveltekit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/securing-applications/vue/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/allow-deny-lists/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/brute-force-detection/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/password-blacklist/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/password-policy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/penetration-tests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/rate-limiting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/security/recaptcha/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/access/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/create-a-cluster/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/custom-domains/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/dashboard-overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/dedicated-clusters/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/deployments/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/environment-variables/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/observability/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/regions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/resources/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/restrictions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/self-service/your-organization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/sso/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/sso/setup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/sso/sso-without-auth/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/sso/wizards/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/user-migration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/docs/user-migration/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/guides/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://phasetwo.io/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>