<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Generated 2026-04-16 — 292 blog posts + 24 static pages -->

  <!-- Core pages -->
  <url><loc>https://bastionary.com/</loc><lastmod>2026-04-16</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://bastionary.com/why.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://bastionary.com/security.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://bastionary.com/about.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/terms.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/privacy.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/signup.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://bastionary.com/changelog.html</loc><lastmod>2026-04-16</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/roadmap.html</loc><lastmod>2026-04-16</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/status.html</loc><lastmod>2026-04-16</lastmod><changefreq>hourly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/blog</loc><lastmod>2026-04-16</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/startups.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/enterprise.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/saas.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/cto.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/ciso.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/ceo.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/ops.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/for/developers.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://bastionary.com/compare/auth0.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/compare/clerk.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/compare/keycloak.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/compare/cognito.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://bastionary.com/compare/firebase.html</loc><lastmod>2026-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog posts -->
  <url><loc>https://bastionary.com/blog/compliance-changes-2026</loc><lastmod>2026-04-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/board-level-identity-risk</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/game-authentication-players</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/cloud-vs-self-hosted-software</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ai-agent-auth</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-identity-stack-2026</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/zero-trust-architecture</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/nextauth-to-platform</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/zero-knowledge-auth</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webhook-security</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webhook-fanout</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/devtools-auth-patterns</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webhook-delivery-reliability</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/quantum-resistant-auth</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webauthn-attestation</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/user-impersonation</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/identity-security-posture</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/user-attribute-encryption</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/migrate-from-clerk</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/new-m2m-auth-capabilities</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/totp-mfa-implementation</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-budget-planning</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/token-revocation</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-feature-flag</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/token-revocation-strategies</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-incident-playbook</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/token-introspection-performance</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/token-binding-history</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-nextauth</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-migration-cost-savings</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/tenant-onboarding</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-licensing-models</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/tenant-isolation-postgres</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-platform-consolidation</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/stripe-metered-billing</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/stripe-billing-integration</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-supabase-auth</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-api-key</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sso-single-logout</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/privileged-access-management</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sso-jit-provisioning</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/react-auth-patterns</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sso-enterprise-checklist</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/machine-to-machine-auth</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sso-bypass-risk</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sso-rollout-enterprise</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-trends-2026</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/social-login-implementation</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/edtech-auth-patterns</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/soc2-auth-controls</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/sms-otp-risks</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/enterprise-deal-auth-requirements</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/shadow-user-deletion</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/session-management</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/session-fixation</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-sso-for-business</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/self-service-sso</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/security-headers-guide</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/gdpr-user-data-auth</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/secure-cookie-config</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-consolidation-case-study</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/scim-provisioning</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/soc2-auth-requirements</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/devops-auth-pipeline</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saml-vs-oidc</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-fusionauth</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webhook-signature-verification</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saml-sp-metadata</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multi-cloud-auth-ops</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saml-attribute-mapping</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/competitive-advantage-identity</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saml-assertion-signing</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-2026-roadmap</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-pricing-plans</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-auth-checklist</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/rotating-signing-keys</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/scim-provisioning-guide</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ai-driven-fraud-detection</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/risk-based-mfa</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/rbac-vs-abac</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/rate-limiting-auth</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/keycloak-migration-guide</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/push-mfa-notifications</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/pkce-nextjs</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/pkce-for-spas</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/vendor-lock-in-auth</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/m2m-client-credentials-patterns</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/pgp-signing-releases</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/penetration-testing-auth</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vendor-hidden-costs</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/webauthn-passkeys-implementation</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passwordless-email-auth</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/password-reset-flow</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/password-policy-design</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/self-hosted-auth-platforms-2026</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/owasp-auth-systems</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/password-hashing-guide</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/migrate-from-firebase-auth</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-desktop-apps</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passkeys-webauthn</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/org-member-limits</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth2-nontechnical-guide</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/offline-license-validation</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/org-invitations</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-workos</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/openid-connect-id-tokens</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oidc-pkce-mobile</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oidc-logout</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/credential-stuffing-defense</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oidc-discovery</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vendor-pricing-raises</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oidc-backchannel-auth</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/offline-license-keys</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/firebase-auth-comparison</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-state-parameter</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-scopes-design</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-tokens-explained</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/marketplace-platform-auth</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-refresh-token-rotation</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/migrate-from-auth0-guide</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-par</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-okta</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-introspection</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jit-provisioning-saml</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-device-flow</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/b2b-saas-auth-architecture</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-client-credentials</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mutual-tls</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-billing-without-stripe-limits</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/session-security-guide</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multi-tenant-saas</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/supabase-auth-limits</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multi-region-auth</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-migration-zero-downtime</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multi-product-auth</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multi-org-user</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mobile-session-management</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/refresh-token-rotation</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/feature-flag-architecture</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mobile-biometric-auth</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-startups-build-vs-buy</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mfa-recovery-codes</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-oidc</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-keycloak</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/identity-as-competitive-moat</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/magic-link-auth</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ab-testing-feature-flags</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/login-ux-security</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/license-key-formats</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/feature-flags-self-hosted</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/session-hijacking-defenses</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ldap-active-directory</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/kubernetes-auth-microservices</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/self-hosted-vs-cloud-auth</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-size-optimization</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-clerk</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/enterprise-auth-isv</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-rs256-vs-hs256</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passkeys-adoption-2025</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-refresh-tokens</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/metered-billing-implementation</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mfa-options-compared</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-rbac</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-as-product-feature</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/hipaa-auth-checklist</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-clock-skew</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-logging-compliance</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-algorithms-comparison</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/rs256-vs-hs256</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-cognito</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/invitation-flow-design</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/marketplace-auth-patterns</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ai-agent-authentication</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/password-resets-done-right</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/impersonation-audit</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/password-policy-ops</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passwordless-auth-guide</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/identity-federation</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/scim-enterprise-customers-ask</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/cognito-migration-lessons</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/hibp-breach-detection</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vs-authorization-difference</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/hardware-security-keys</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vendor-red-flags</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/gdpr-right-to-erasure</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/self-service-sso-customers</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vendor-selection</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/frontend-auth-patterns</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/migrating-users-zero-downtime</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/fraud-detection-signals</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/continuous-auth-real-world</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/feature-flags-saas</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/license-key-generation-patterns</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-total-cost-of-ownership</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/when-to-stop-paying-auth-saas</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/entitlements-system</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/identity-threat-model</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/email-verification-flows</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/future-of-identity</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/email-enumeration-prevention</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/healthcare-auth-hipaa</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-consolidation-5-to-1</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-hook-patterns</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/dpop-tokens</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/delegated-authorization</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-startup-auth-costs</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oidc-vs-saml-deep-dive</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ops-guide-identity-infrastructure</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-bill-startup</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/database-session-store</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/docker-auth-deployment</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/custom-domain-sso</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/custom-claims-jwt</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-mfa-really</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/cross-tenant-auth</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/self-hosted-auth-savings-calculator</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-disaster-recovery</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bastionary-vs-auth0-deep-dive</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/credential-stuffing</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/hipaa-compliant-authentication</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-metrics-auth</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/cors-and-auth</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/desktop-software-licensing-scale</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/multitenant-database-schema</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/continuous-authentication</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/single-sign-on-explained</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ceo-guide-auth-vendors</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/consent-management</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/iot-device-auth</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/account-takeover-prevention</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/jwt-security-mistakes</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/reducing-engineering-complexity-auth</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/claims-transformation</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/pci-dss-auth-requirements</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/api-auth-best-practices</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/brute-force-protection</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/rate-limiting-auth-apis</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/bot-detection-without-captcha</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-multi-tenancy</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/b2b-auth-patterns</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/dpop-token-binding-explained</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/authorization-code-flow</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/zero-trust-implementation</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passkeys-end-of-passwords</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth0-migration</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/enterprise-software-licensing-guide</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-testing-strategies</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/fintech-auth-requirements</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-rate-limits-design</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/identity-due-diligence-ma</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/pkce-native-apps</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-monitoring-runbook</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-performance-benchmarks</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-observability</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/mobile-app-auth</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/software-licensing-explained</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/iso27001-identity-requirements</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-microservices-patterns</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/vendor-lock-in-identity</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/passwordless-auth-implementation</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-saml</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-iot-embedded-devices</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-logs-analysis</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-capacity-planning</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/oauth-pkce-explained</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-incident-response</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-headless-cms</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/what-is-identity-provider</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/decentralized-identity</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/white-label-auth-tenants</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-for-desktop-apps</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/when-auth-costs-kill-growth</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-for-cli-tools</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-penetration-testing</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/audit-log-design</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/ops-deploying-auth-self-hosted</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/audit-log-compliance</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/five-signs-outgrow-auth0</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/owning-your-auth-explained</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/api-key-design</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-vendor-renegotiation</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/api-gateway-auth</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/why-passwords-are-not-enough</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/build-vs-buy-auth</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/api-authentication-schemes</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/auth-roi-calculator</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/waitlist-saas-launch</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/admin-privilege-model</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/saas-auth-growth-stage</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/anomaly-detection-auth-logs</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/account-linking</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://bastionary.com/blog/soc2-type2-auth-controls</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>
